예제 #1
0
파일: main.py 프로젝트: vcokltfre/bakerbot
from templatebot import Bot
from discord import AllowedMentions, Activity, Game
from os import environ as env
from dotenv import load_dotenv

from cogs.help import BakerHelp
from utils.database import DatabaseInterface

load_dotenv(".env")

bot = Bot(
    name="BakerBot",
    command_prefix="b!",
    logging_url=env.get("WEBHOOK", None),
    allowed_mentions=AllowedMentions(everyone=False,
                                     roles=False,
                                     users=False,
                                     replied_user=True),
    help_command=BakerHelp(),
    activity=Game("with cupcakes"),
)

bot.VERSION = "1.0.0"
bot.db = DatabaseInterface()

bot.load_initial_cogs("cogs.profile", "cogs.dev", "cogs.recipe",
                      "cogs.utility", "cogs.help")

bot.run(env.get("TOKEN", None))
예제 #2
0
        if not gconf:
            p = config.get("prefix", "!")
        else:
            p = gconf["prefix"]
    return p


# Create the bot itself
bot = Bot(
    name="ToxBot",
    command_prefix=get_prefix,
    intents=intents,
    allowed_mentions=AllowedMentions(replied_user=False, roles=False),
    help_command=None,
)
bot.VERSION = "V1.0.0-alpha"
bot.ENV = config.get("env", "prod")
bot.config = config
bot.db = DatabaseInterface(config, load("static/default.yml"))
bot.api = HTTPClient(config["msgsafe"])
bot.times = AverageQueue()

# Load the cogs we need
bot.load_initial_cogs(
    "cogs.ui",
    "cogs.detector",
)

# Run the bot
bot.run(TOKEN)