import nextcord from nextcord.ext import commands from nextcord import TextInputStyle from dotenv import load_dotenv from random import randint import aiosqlite as sqlite3 import json import traceback import sys from datetime import datetime import base64 from urllib.parse import urlparse import os class starboard(commands.Cog): def __init__(self, bot: commands.Bot): self.bot = bot @commands.Cog.listener('on_raw_reaction_add') async def on_raw_reaction_add(self,payload): print("recieved emoji payload", file=sys.stderr) print(payload.emoji.name, file=sys.stderr) if payload.emoji.name == "⭐": print("Recieved star payload", file=sys.stderr) chann = self.bot.get_channel(payload.channel_id) message = chann.fetch_message(payload.message_id) await message.forward(chann) await chann.send("forwarded message") def setup(bot: commands.Bot): bot.add_cog(starboard(bot))