22 lines
568 B
Python
22 lines
568 B
Python
import yaboli
|
||
|
||
|
||
class EchoBot(yaboli.Bot):
|
||
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, config_file):
|
||
super().__init__(config_file)
|
||
self.register_botrulez(kill=True)
|
||
self.register_general("echo", self.cmd_echo)
|
||
|
||
async def cmd_echo(self, room, message, args):
|
||
await message.reply(args.raw)
|
||
|
||
|
||
if __name__ == "__main__":
|
||
yaboli.enable_logging()
|
||
yaboli.run(EchoBot)
|