Ako pridať reakciu do súboru discord.py

0

Otázka

Chcem, aby sa príkaz (myslím, že by to mal byť udalosť), mám "#umenia a kreativity" kanál v mojom rozbroje server. Členovia nahrať z času na čas. Páči sa uistite, že keď sa niekto pridať súbor s obrázkom dodáva srdce reakcie automaticky.

Ak máte nejaký nápad, ako to urobiť, prosím, dajte mi vedieť.

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

Najlepšiu odpoveď

2

To je pomerne jednoduché. Za predpokladu, že máte topánok už nastavenie a veci, môžete jednoducho skontrolovať každú správu, a uvidíme, či to má prílohu. Ak áno, pridajte reakcia na to.

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

Verím, že emoji musí byť znak unicode. Ja som rýchle vyhľadávanie a to je srdce, v rozbroje: \U00002764

2021-11-23 18:15:09

Ale ako to mám urobiť, že na určitý kanál?
Candy Cat

Najjednoduchší spôsob, ako obmedziť topánok na jeden kanál je len dať úlohu, možno niečo ako topánok, a len dať mu prístup k poslať povolenia v jeden kanál. Môžete to urobiť tým, že pôjdete na každý kanál, prejdite na nastavenie a zmenu povolenia. Tu je podrobnejšie ako na to, že
Roopesh-J

Je to dobrý spôsob, ako, ale , topánok majú veľa príkazov + on má oprávnenie správcu
Candy Cat

Ah ok, takže chcete tento príkaz špeciálne len v jednom kanáli? Ak chcete, že môžete použiť message.channel.name. Tak možno, že váš, ak by bolo vyhlásenie if message.attachments and message.channel.name == 'general':.
Roopesh-J

Ohh. Ďakujeme, že ste sooooo veľa!!
Candy Cat

Žiadne starosti, veľa šťastia!
Roopesh-J

V iných jazykoch

Táto stránka je v iných jazykoch

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