Comment ajouter de la réaction d'un fichier discord.py

0

La question

Je veux faire une commande (je pense qu'il devrait être un événement), j'ai un "#art et de la créativité" de canal dans mon discorde serveur. Les membres de la télécharger à partir de temps à autre. J'aime faire quand quelques-on ajouter un fichier image, il ajoute un cœur réaction automatiquement.

Si vous avez une idée de comment faire cela, s'il vous plaît laissez-moi savoir.

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

La meilleure réponse

2

C'est relativement simple. En supposant que vous avez le bot déjà d'installation et d'autres choses, vous pouvez simplement vérifier chaque message et voir si elle a une pièce jointe. Si oui, ajoutez une réaction à elle.

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

Je crois emoji doit être de caractère unicode. J'ai fait une recherche rapide et le cœur de la discorde: \U00002764

2021-11-23 18:15:09

Mais comment puis-je faire cela à un canal spécifique?
Candy Cat

Le moyen le plus facile pour une limite d'un bot à un canal, c'est juste pour lui donner un rôle, peut-être quelque chose comme bot, et seulement lui donner l'accès à envoyer des autorisations dans un canal. Vous pouvez le faire en allant à chaque canal, aller dans les paramètres, et de modifier les autorisations. Plus en détail, voici comment sur que
Roopesh-J

C'est une bonne façon mais , le bot ont beaucoup de commandes de + il ont l'autorisation d'administrateur
Candy Cat

Ah ok, si vous voulez cette commande spécialement pour seulement être dans un canal? Pour ce faire vous pouvez utiliser message.channel.name. Alors peut-être si votre déclaration serait if message.attachments and message.channel.name == 'general':.
Roopesh-J

Ohh. Merci tellement de choses!!
Candy Cat

Pas de soucis, bonne chance!
Roopesh-J

Dans d'autres langues

Cette page est dans d'autres langues

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