예제 #1
0
import logging
from bot.bot import bot
from .helpers.env import getenv


logging.basicConfig(format='%(asctime)s:%(module)s:%(levelname)s:%(message)s', filename="bot.log", level=logging.INFO)

DISCORD_TOKEN = getenv('DISCORD_TOKEN')
bot.run(DISCORD_TOKEN)
예제 #2
0
import logging

import sentry_sdk
from sentry_sdk.integrations.logging import LoggingIntegration
from sentry_sdk.integrations.redis import RedisIntegration

from bot.bot import bot
from bot.constants import Client, GIT_SHA, STAFF_ROLES, WHITELISTED_CHANNELS
from bot.utils.decorators import whitelist_check
from bot.utils.extensions import walk_extensions

sentry_logging = LoggingIntegration(level=logging.DEBUG,
                                    event_level=logging.WARNING)

sentry_sdk.init(dsn=Client.sentry_dsn,
                integrations=[sentry_logging,
                              RedisIntegration()],
                release=f"sir-lancebot@{GIT_SHA}")

log = logging.getLogger(__name__)

bot.add_check(whitelist_check(channels=WHITELISTED_CHANNELS,
                              roles=STAFF_ROLES))

for ext in walk_extensions():
    bot.load_extension(ext)

bot.run(Client.token)
예제 #3
0
from bot.bot import bot

if __name__ == '__main__':
    bot.run()
예제 #4
0
def run():
    from bot.bot import bot

    bot.run()
예제 #5
0
import os

from bot.environment import bot_environment
from bot.bot import bot as ThandulBot

# Start bot with token
ThandulBot.run(bot_environment.token)