Browse Source

For some reason all the files need to be commited again. Done some small work here and there. moving files around and starting making the output nicer for selfassing.py

tags/v1.0.0
roxie 6 years ago
parent
commit
722d2b92db
11 changed files with 12 additions and 11 deletions
  1. +0
    -0
      checks.py
  2. +5
    -4
      cogs/selfassign.py
  3. +0
    -0
      config/__init__.py
  4. +0
    -0
      config/cogs.py
  5. +0
    -0
      config/meta.py
  6. +0
    -0
      config/server_config.py
  7. +1
    -1
      config/servers.json
  8. +1
    -1
      config/settings.py
  9. +0
    -0
      load_config.py
  10. +5
    -5
      main.py
  11. +0
    -0
      settings/preferences_example.ini

+ 0
- 0
checks.py View File


+ 5
- 4
cogs/selfassign.py View File

import discord import discord
from discord.ext import commands from discord.ext import commands


from server_config import ServerConfig
import checks import checks
from config.server_config import ServerConfig



class SelfAssign(): class SelfAssign():
def __init__(self, Bot): def __init__(self, Bot):
Usage: Usage:
{command_prefix}listroles {command_prefix}listroles
""" """
roles = []
roles = " "
for role in self.servers[ctx.message.server.id]["selfAssign"]["roles"]: for role in self.servers[ctx.message.server.id]["selfAssign"]["roles"]:
for serverrole in ctx.message.server.roles: for serverrole in ctx.message.server.roles:
if role == serverrole.id: if role == serverrole.id:
roles.append(serverrole.name)
return await self.bot.say(str(roles).strip("[]"))
roles.join(serverrole.name)
return await self.bot.say(roles)


@commands.command(pass_context=True) @commands.command(pass_context=True)
async def iam(self, ctx, role: discord.Role = None): async def iam(self, ctx, role: discord.Role = None):

+ 0
- 0
config/__init__.py View File


+ 0
- 0
config/cogs.py View File


+ 0
- 0
config/meta.py View File


server_config.py → config/server_config.py View File


+ 1
- 1
config/servers.json View File

{"304048071963312130": {"greets": {"enabled": 0, "welcome-channel": "", "member-role": "", "custom-message": "", "default-message": "Be sure to read the rules."}, "goodbyes": {"enabled": 0, "goodbye-channel": ""}, "selfAssign": {"enabled": 0, "roles": ["307330606348632064", "308081570059649024"]}, "twitch": {"enabled": 0, "twitch-channel": "", "whitelist": {"enabled": 0, "list": []}}, "mute": {"role": "", "admin-role": []}}}
{"304048071963312130": {"greets": {"enabled": 0, "welcome-channel": "", "member-role": "", "custom-message": "", "default-message": "Be sure to read the rules."}, "goodbyes": {"enabled": 0, "goodbye-channel": ""}, "selfAssign": {"enabled": 0, "roles": ["307330606348632064", "308081570059649024", "308081662787321861"]}, "twitch": {"enabled": 0, "twitch-channel": "", "whitelist": {"enabled": 0, "list": []}}, "mute": {"role": "", "admin-role": []}}}

+ 1
- 1
config/settings.py View File

import configparser import configparser


settings = configparser.ConfigParser() settings = configparser.ConfigParser()
settings.read("config/preferences.ini")
settings.read("settings/preferences.ini")


command_prefix = settings["Roxbot"]["Command_Prefix"] command_prefix = settings["Roxbot"]["Command_Prefix"]
token = settings["Roxbot"]["Token"] token = settings["Roxbot"]["Token"]

+ 0
- 0
load_config.py View File


+ 5
- 5
main.py View File

#!/usr/env python #!/usr/env python
import logging import logging
import datetime
import discord import discord
from discord.ext import commands from discord.ext import commands


from server_config import ServerConfig
import load_config import load_config
from config.server_config import ServerConfig


# Sets up Logging that discord.py does on its own # Sets up Logging that discord.py does on its own
logger = logging.getLogger('discord') logger = logging.getLogger('discord')
return await bot.process_commands(message) return await bot.process_commands(message)




@bot.event
async def on_error(error, ctx):
pass
#@bot.event
#async def on_error(error, ctx, *args, **kwargs):
# pass




@bot.event @bot.event

config/preferences_example.ini → settings/preferences_example.ini View File


Loading…
Cancel
Save