INNER CODE UNIT · Python
Client
IlyaGusev/rulm · self_instruct/src/bot/run.py:11
class Client:
def __init__(self, token, db_path, input_path):
self.db = TinyDB(db_path, ensure_ascii=False)
self.input_path = input_path
self.updater = Updater(token=token, use_context=True)
self.updater.dispatcher.add_handler(CommandHandler("start", self.start, filters=Filters.command))
self.updater.dispatcher.add_handler(CallbackQueryHandler(self.button))
with open(input_path, "r") as r:
self.records = json.load(r)
random.shuffle(self.records)
self.last_records = defaultdict(None)
self.chat2username = dict()
print("Bot is ready!")
def write_result(self, result, chat_id):