1
0
Fork 0
quotes-bot-python/bot.py
2025-01-31 18:20:14 -06:00

43 lines
1.2 KiB
Python

import simplematrixbotlib as botLibrary
import json
with open('config.json', 'r') as f:
config = json.load(f)
credentials = botLibrary.Creds(config[server], config[login], config[password])
print(credentials)
bot = botLibrary.Bot(credentials)
PREFIX = "!q"
@bot.listener.on_message_event
async def help_message(room, message):
match = botlib.MessageMatch(room, message, bot, PREFIX)
if not (match.is_not_from_this_bot() and match.prefix()
and match.command("help")):
return
message = (f"""
Help
============================
A work-in-progress Python rewrite of the original quotes bot, aiming for a mostly complete remake.
{PREFIX}help - show this message
""")
await bot.api.send_text_message(room.room_id, message)
@bot.listener.on_message_event
async def make_choice(room, message):
match = botlib.MessageMatch(room, message, bot, PREFIX)
if not (match.is_not_from_this_bot() and match.prefix()
and match.command("get")):
return
temp = True
if not match.args():
temp = False
else:
id = match.args()
message = (f"""
Command recived (DEBUG_)
""")
await bot.api.send_text_message(room.room_id, message)