Cómo agregar una reacción a un archivo discord.py

0

Pregunta

Quiero hacer un comando (creo que debería ser un evento), tengo un "#arte y la creatividad" de canal en mi discordia servidor. Los miembros de la carga de vez en cuando. Me gusta hacer que cuando alguien agregue un archivo de imagen se añade un corazón de reacción automática.

Si usted tiene alguna idea de cómo hacer esto, por favor hágamelo saber.

bots discord discord.py python
2021-11-23 16:11:56
1

Mejor respuesta

2

Esto es relativamente simple. Suponiendo que ya tienes el bot ya de instalación y esas cosas, usted puede comprobar todos los mensajes y ver si tiene un archivo adjunto. Si es así, añada una reacción a ella.

@bot.event
async def on_message(message):
    if message.attachments: # checks if message has any attachments
        await message.add_reaction(emoji) 

Creo emoji tiene que ser de carácter unicode. Hice una búsqueda rápida y esto es un corazón en la discordia: \U00002764

2021-11-23 18:15:09

Pero, ¿cómo puedo hacer que a un canal específico?
Candy Cat

La manera más fácil para un límite de un bot para un canal es solo para darle un papel, tal vez algo como bot, y solo darle acceso a enviar permisos en uno de los canales. Usted puede hacer esto de ir a cada canal, vaya a la configuración y cambiar los permisos. Aquí está una descripción más detallada de cómo en que
Roopesh-J

Es una buena manera , pero, el motor de búsqueda tienen una gran cantidad de comandos + él tiene permiso de administrador
Candy Cat

Ah ok, por lo que desea que este comando específicamente para estar en un solo canal? Para hacer que usted puede utilizar message.channel.name. Así que tal vez su declaración de si sería if message.attachments and message.channel.name == 'general':.
Roopesh-J

Ohh. Gracias sooooo mucho!!
Candy Cat

No se preocupe, ¡buena suerte!
Roopesh-J

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................