Beispiel #1
0
if MARISA_MODE:
    Marisa = Client(
        config.MARISA_TOKEN,
        client_id=config.MARISA_ID,
        http_debug_options='canary',
        extensions=('command_utils', 'slash', 'commands_v2'),
        prefix=PREFIX__MARISA,
        default_category_name=DEFAULT_CATEGORY_NAME,
        category_name_rule=category_name_rule,
    )

    EXTENSION_LOADER.add_default_variables(Marisa=Marisa,
                                           COMMAND_CLIENT=Marisa,
                                           SLASH_CLIENT=Marisa)

    EXTENSION_LOADER.load_extension('bots.marisa', locked=True)

    EXTENSION_LOADER.add('bots.testers', MAIN_CLIENT=Marisa)

else:
    Koishi = Client(
        config.KOISHI_TOKEN,
        secret=config.KOISHI_SECRET,
        client_id=config.KOISHI_ID,
        activity=ActivityRich('with Satori'),
        shard_count=2,
        application_id=config.KOISHI_ID,
        extensions=('command_utils', 'slash'),
    )

    EXTENSION_LOADER.add_default_variables(Koishi=Koishi, SLASH_CLIENT=Koishi)
MELON_MINT = Client(token=config.MELON_MINT_TOKEN,
                    client_id=config.MELON_MINT_ID,
                    status='idle',
                    activity=ActivityRich("My Creator",
                                          type_=ActivityTypes.watching))

#Connecting to database
MELON_MINT.loop.run(My_Database.setup_firebase(config.FIREBASE_CONFIG))

EXTENSION_LOADER.add_default_variables(
    MINT=MINT,
    MELON=MELON,
    MELON_MINT=MELON_MINT,
)

EXTENSION_LOADER.load_extension('bots.mint', locked=True)
EXTENSION_LOADER.load_extension('bots.melon', locked=True)
EXTENSION_LOADER.load_extension('bots.melon_mint', locked=True)

path = os.path.abspath('.')
for folder_name in os.listdir(path):

    if not folder_name.endswith('_modules'):
        continue

    folder_path = os.path.join(path, folder_name)
    for file_name in os.listdir(folder_path):
        if not file_name.endswith('.py'):
            continue

        file_name = file_name[:-3]