# IF YOU ARE TESTING OR NOT IN THE GSS DISCORD, REMOVE "cogs.gss" FROM THE LIST | |||||
cogs = [ | |||||
"cogs.admin", | |||||
"cogs.fun", | |||||
"cogs.customcommands", | |||||
"cogs.joinleave", | |||||
"cogs.nsfw", | |||||
"cogs.reddit", | |||||
"cogs.selfassign", | |||||
"cogs.settings", | |||||
"cogs.twitch", | |||||
"cogs.util", | |||||
"cogs.gss" | |||||
] |
__description__ = """RoxBot, A Discord Bot made by a filthy Mercy Main. Built with love (and discord.py) by Roxxers#7443. | |||||
[Github link](https://github.com/RainbowDinoaur/roxbot) | |||||
[Changelog](https://github.com/RainbowDinoaur/roxbot#v100)""" | |||||
__author__ = "Roxanne Gibson" | |||||
__version__= "1.3.2" | |||||
embedcolour = 0xDEADBF |
{"304048071963312130": {"greets": {"enabled": 0, "welcome-channel": "", "member-role": "", "custom-message": "hellow", "default-message": "Be sure to read the rules."}, "goodbyes": {"enabled": 0, "goodbye-channel": ""}, "self_assign": {"enabled": 0, "roles": []}, "twitch": {"enabled": 0, "twitch-channel": "", "whitelist": {"enabled": 0, "list": []}}, "mute": {"role": "", "admin-role": []}, "nsfw": {"enabled": 1, "channels": ["374688008869511168"]}, "admin_role": {"role": ""}, "custom_commands": {"0": {"test": "\"testedit\"", "hello": "<:tingles:346838411639914506>", "benis": "\ud83c\udd71enis", "sophie": "<@136619052994002944>", "myra": "<@342213251372941312>", "roxieee": "<@!142735312626515979>", "customs": "\"\ud83d\udec3\"", "zzz": "\ud83d\udca4", "lewd!": "\ud83d\udea8 lewd! \ud83d\udea8"}, "1": {}}, "perm_roles": {"admin": ["334078005347483648"], "mod": []}, "gss": {"logging_channel": "339201847678074880", "required_days": "5", "required_score": "3000000", "log_channel": ""}, "admin": {"warnings": {}}, "is_anal": {"y/n": 1}, "warnings": {"259869304369971200": [{"warned-by": "142735312626515979", "date": 1518514436.672631, "warning": "Hello"}, {"warned-by": "142735312626515979", "date": 1518514441.1129122, "warning": "Hello"}, {"warned-by": "142735312626515979", "date": 1518514442.534168, "warning": "Hello"}], "104291668810821632": [{"warned-by": "142735312626515979", "date": 1518519612.6708424, "warning": "For being a bad girl"}]}}, "395632940328943616": {"greets": {"enabled": 0, "welcome-channel": "", "member-role": "", "custom-message": "", "default-message": "Be sure to read the rules."}, "goodbyes": {"enabled": 0, "goodbye-channel": ""}, "self_assign": {"enabled": 0, "roles": []}, "twitch": {"enabled": 0, "twitch-channel": "", "whitelist": {"enabled": 0, "list": []}}, "nsfw": {"enabled": 0, "channels": []}, "perm_roles": {"admin": [], "mod": []}, "custom_commands": {"0": {}, "1": {}}, "gss": {"log_channel": "", "required_days": "", "required_score": ""}, "warnings": {}, "is_anal": {"y/n": 0}}} |
import configparser | |||||
settings = configparser.ConfigParser() | |||||
settings.read("settings/preferences.ini") | |||||
command_prefix = settings["Roxbot"]["Command_Prefix"] | |||||
token = settings["Roxbot"]["Token"] | |||||
owner = settings["Roxbot"]["OwnerID"] | |||||
tattoken = settings["Roxbot"]["Tatsumaki_Token"] |
from config import settings, cogs, meta | |||||
command_prefix = settings.command_prefix | |||||
token = settings.token | |||||
owner = settings.owner | |||||
tat_token = settings.tattoken | |||||
cogslist = cogs.cogs | |||||
description = meta.__description__ | |||||
version = meta.__version__ | |||||
author = meta.__author__ | |||||
embedcolour = meta.embedcolour | |||||
import configparser | |||||
settings = configparser.ConfigParser() | |||||
settings.read("settings/preferences.ini") | |||||
command_prefix = settings["Roxbot"]["Command_Prefix"] | |||||
token = settings["Roxbot"]["Token"] | |||||
owner = settings["Roxbot"]["OwnerID"] | |||||
tat_token = settings["Roxbot"]["Tatsumaki_Token"] | |||||
__description__ = """RoxBot, A Discord Bot made by a filthy Mercy Main. Built with love (and discord.py) by Roxxers#7443. | |||||
[Github link](https://github.com/RainbowDinoaur/roxbot) | |||||
[Changelog](https://github.com/RainbowDinoaur/roxbot#v100)""" | |||||
__author__ = "Roxanne Gibson" | |||||
__version__= "1.3.2" | |||||
embedcolour = 0xDEADBF | |||||
# IF YOU ARE TESTING OR NOT IN THE GSS DISCORD, REMOVE "cogs.gss" FROM THE LIST | |||||
cogs = [ | |||||
"cogs.admin", | |||||
"cogs.fun", | |||||
"cogs.customcommands", | |||||
"cogs.joinleave", | |||||
"cogs.nsfw", | |||||
"cogs.reddit", | |||||
"cogs.selfassign", | |||||
"cogs.settings", | |||||
"cogs.twitch", | |||||
"cogs.util", | |||||
"cogs.gss" | |||||
] |
server_config = ServerConfig() | server_config = ServerConfig() | ||||
bot = commands.Bot(command_prefix=load_config.command_prefix, description=load_config.description) | |||||
bot = commands.Bot(command_prefix=load_config.command_prefix, description=load_config.__description__) | |||||
bot.dev = True # For debugging | bot.dev = True # For debugging | ||||
bot.owner = load_config.owner | bot.owner = load_config.owner | ||||
@bot.event | @bot.event | ||||
async def on_ready(): | async def on_ready(): | ||||
server_config.error_check(bot.servers) | |||||
server_config.error_check(bot.guilds) | |||||
print("Discord.py version: " + discord.__version__) | print("Discord.py version: " + discord.__version__) | ||||
print("Client logged in\n") | print("Client logged in\n") | ||||
bot.owner = load_config.owner | bot.owner = load_config.owner | ||||
print("Cogs Loaded:") | |||||
for cog in load_config.cogslist: | |||||
bot.load_extension(cog) | |||||
print(cog) | |||||
print("") | |||||
#print("Cogs Loaded:") | |||||
#for cog in load_config.cogs: | |||||
# bot.load_extension(cog) | |||||
# print(cog) | |||||
#print("") | |||||
print("Servers I am currently in:") | print("Servers I am currently in:") | ||||
for server in bot.servers: | |||||
for server in bot.guilds: | |||||
print(server) | print(server) | ||||
print("") | print("") | ||||
game = discord.Game(name="v{}".format(load_config.version), type=0) | |||||
game = discord.Game(name="v{}".format(load_config.__version__), type=0) | |||||
await bot.change_presence(game=game) | await bot.change_presence(game=game) | ||||
return await bot.say(embed=em) | return await bot.say(embed=em) | ||||
if __name__ == "__main__": | |||||
if not os.path.isfile("settings/preferences.ini"): | |||||
print("PREFERENCE FILE MISSING. Something has gone wrong. Please make sure there is a file called 'preferences.ini' in the settings folder") | |||||
exit(0) | |||||
if not os.path.isfile("config/servers.json"): | |||||
with open("config/servers.json", "w") as fp: | |||||
fp.write("{}") | |||||
if not os.path.isfile("settings/preferences.ini"): | |||||
print("PREFERENCE FILE MISSING. Something has gone wrong. Please make sure there is a file called 'preferences.ini' in the settings folder") | |||||
else: | |||||
bot.run(load_config.token) | bot.run(load_config.token) |