kasbot/legacy/main.py

45 lines
1.1 KiB
Python

import os
import discord
from discord.ext import commands
from player import Music
from kasino import Kasino
from dotenv import load_dotenv
load_dotenv()
# Setup suffixes, set env suffixes if they're set, otherwise default
MUSIC_SUFFIX = os.getenv("MUSIC_SUFFIX") or "-"
KASINO_SUFFIX = os.getenv('KASINO_SUFFIX') or ""
client = commands.Bot(command_prefix=[MUSIC_SUFFIX, KASINO_SUFFIX], description='Kasino DEEJAY.')
music = Music(client)
kasino = Kasino(client)
client.add_cog(music)
client.add_cog(kasino)
kasino_commands = []
for cmd in kasino.get_commands():
kasino_commands.append(KASINO_SUFFIX + cmd.name)
@client.event
async def on_ready():
print('Logged in as {0.user}!'.format(client))
@client.event
async def on_message(message: discord.Message):
# Verifica se é um comando ou não
if message.content in kasino_commands or message.content.startswith(MUSIC_SUFFIX):
await client.process_commands(message)
# #
# Init KASINÂO
# #
alive = os.getenv('alive')
if alive is not None:
from utils.keepalive import keep_alive
keep_alive()
client.run(os.getenv("TOKEN"))