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): |
{"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": []}}} |
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"] |
#!/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 |