async def on_raw_message_delete(self, payload): guild = self.bot.get_guild(payload.guild_id) try: reactors = GuildData(str(guild.id)).reactors if len(reactors.fetch_all()) <= 0: return reactors.delete(payload.message_id) except (OperationalError, NameError): print( "Unable to load SQLAlchemy Database, skipping reactor check..." )
async def reactor_delete(self, ctx, message_id: int): """Delete all reactors on a specific message.""" await ctx.message.delete() data_reactors = GuildData(str(ctx.guild.id)).reactors reactors = data_reactors.fetch_all() if reactors is None or len(reactors) == 0: await ctx.send("No reactors currently set!", delete_after=10) return result = data_reactors.delete(message_id) if result: await ctx.send("Reactors removed from message.", delete_after=10) else: await ctx.send("Reactor not found.", delete_after=10)