Esempio n. 1
0
from Bot import TheRealGearBot
from Bot.GearBot import GearBot
from Util import Configuration, GearbotLogging
from discord import Intents, MemberCacheFlags


def prefix_callable(bot, message):
    return TheRealGearBot.prefix_callable(bot, message)


if __name__ == '__main__':
    parser = ArgumentParser()
    parser.add_argument("--token", help="Specify your Discord token")

    GearbotLogging.init_logger()

    clargs = parser.parse_args()
    GearbotLogging.init_logger()
    if 'gearbotlogin' in os.environ:
        token = os.environ['gearbotlogin']
    elif clargs.token:
        token = clargs.token
    elif not Configuration.get_master_var("LOGIN_TOKEN", "0") is "0":
        token = Configuration.get_master_var("LOGIN_TOKEN")
    else:
        token = input("Please enter your Discord token: ")

    args = {
        "command_prefix":
        prefix_callable,
Esempio n. 2
0
    except Exception as e:
        await handle_exception("Startup failure", bot, e)
        raise e


if __name__ == '__main__':
    parser = ArgumentParser()
    parser.add_argument("--token", help="Specify your Discord token")
    parser.add_argument("--total_shards", help="Total shard count")
    parser.add_argument("--num_shards",
                        help="Amount of shards to start in this cluster")
    parser.add_argument("--offset", help="Shard offset")

    clargs = parser.parse_args()

    GearbotLogging.init_logger(int(clargs.offset) if clargs.offset else 0)

    if 'gearbotlogin' in os.environ:
        token = os.environ['gearbotlogin']
    elif clargs.token:
        token = clargs.token
    elif Configuration.get_master_var("LOGIN_TOKEN", "0") != "0":
        token = Configuration.get_master_var("LOGIN_TOKEN")
    else:
        token = input("Please enter your Discord token: ")

    loop = asyncio.new_event_loop()
    asyncio.set_event_loop(loop)

    intents = Intents(
        guilds=True,