1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2025-02-17 10:53:57 +00:00
royalnet/royalgames.py

47 lines
2.3 KiB
Python
Raw Normal View History

2019-04-01 12:33:20 +02:00
import os
import asyncio
import logging
2019-04-19 19:43:24 +02:00
from royalnet.bots import DiscordBot, DiscordConfig, TelegramBot, TelegramConfig
2019-04-09 11:15:27 +02:00
from royalnet.commands import *
2019-04-01 12:33:20 +02:00
from royalnet.commands.debug_create import DebugCreateCommand
2019-04-04 17:39:38 +02:00
from royalnet.commands.error_handler import ErrorHandlerCommand
2019-04-19 02:29:39 +02:00
from royalnet.network import RoyalnetServer, RoyalnetConfig
2019-04-18 16:09:02 +02:00
from royalnet.database import DatabaseConfig
from royalnet.database.tables import Royal, Telegram, Discord
2019-04-01 12:33:20 +02:00
loop = asyncio.get_event_loop()
log = logging.root
2019-04-19 19:43:24 +02:00
stream_handler = logging.StreamHandler()
stream_handler.formatter = logging.Formatter("{asctime}\t{name}\t{levelname}\t{message}", style="{")
log.addHandler(stream_handler)
logging.getLogger("royalnet.audio.royalpcmfile").setLevel(logging.DEBUG)
logging.getLogger("royalnet.audio.royalpcmaudio").setLevel(logging.DEBUG)
logging.getLogger("royalnet.audio.youtubedl").setLevel(logging.DEBUG)
2019-04-19 02:29:39 +02:00
logging.getLogger("royalnet.bots.generic").setLevel(logging.DEBUG)
2019-04-19 19:43:24 +02:00
logging.getLogger("royalnet.bots.discord").setLevel(logging.DEBUG)
logging.getLogger("royalnet.bots.telegram").setLevel(logging.DEBUG)
2019-04-03 19:31:20 +02:00
commands = [PingCommand, ShipCommand, SmecdsCommand, ColorCommand, CiaoruoziCommand, DebugCreateCommand, SyncCommand,
2019-04-09 17:00:14 +02:00
AuthorCommand, DiarioCommand, RageCommand, DateparserCommand, ReminderCommand, KvactiveCommand, KvCommand,
KvrollCommand, VideoinfoCommand, SummonCommand, PlayCommand, SkipCommand, PlaymodeCommand]
2019-04-01 12:33:20 +02:00
2019-04-19 02:29:39 +02:00
address, port = "localhost", 1234
master = RoyalnetServer(address, port, "sas")
ds_bot = DiscordBot(discord_config=DiscordConfig(os.environ["DS_AK"]),
royalnet_config=RoyalnetConfig(f"ws://{address}:{port}", "sas"),
database_config=DatabaseConfig(os.environ["DB_PATH"], Royal, Discord, "discord_id"),
commands=commands,
error_command=ErrorHandlerCommand)
2019-04-19 19:43:24 +02:00
tg_bot = TelegramBot(telegram_config=TelegramConfig(os.environ["TG_AK"]),
royalnet_config=RoyalnetConfig(f"ws://{address}:{port}", "sas"),
database_config=DatabaseConfig(os.environ["DB_PATH"], Royal, Telegram, "tg_id"),
commands=commands,
error_command=ErrorHandlerCommand)
2019-04-20 02:19:40 +02:00
loop.run_until_complete(master.start())
2019-04-19 19:43:24 +02:00
loop.create_task(tg_bot.run())
2019-04-12 00:55:35 +02:00
loop.create_task(ds_bot.run())
2019-04-01 12:33:20 +02:00
print("Starting loop...")
loop.run_forever()