Use config files for bots

This commit is contained in:
Joscha 2019-04-12 12:53:34 +00:00
parent a78f57db7a
commit 8cd2c8d125
6 changed files with 36 additions and 29 deletions

View file

@ -1,29 +0,0 @@
import asyncio
import yaboli
class EchoBot(yaboli.Bot):
DEFAULT_NICK = "EchoBot"
HELP_GENERAL = "/me echoes back what you said"
HELP_SPECIFIC = [
"This bot only has one command:",
"!echo <text> reply with exactly <text>",
]
def __init__(self):
super().__init__()
self.register_botrulez()
self.register_general("echo", self.cmd_echo)
async def started(self):
await self.join("test")
async def cmd_echo(self, room, message, args):
await message.reply(args.raw)
async def main():
bot = EchoBot()
await bot.run()
if __name__ == "__main__":
asyncio.run(main())