async def on_reaction_add( self, reaction: discord.Reaction, user: discord.User, ) -> None: if user == self.user: # Don't let the bot listen to reactions from itself return mgr = ServerManager.try_load(self.lock, self.mgr_path) await mgr.handle_reaction_add(self, reaction, user, self.db_conn)
async def on_message(self, message: discord.Message) -> None: if message.author == self.user: # Don't let the bot respond to itself return # Test messages are designated with a leading "tt " if self.is_test: if message.content.startswith("tt "): message.content = message.content[len("tt "):] else: return mgr = ServerManager.try_load(self.lock, self.mgr_path) await mgr.handle_message(self, message, self.db_conn)