我目前正在研究discord.py,但是当我尝试在自己的bot上进行自定义表情反应时,我真的陷入了困境。
这是代码:
import discord
from unidecode import unidecode
def get_token():
with open("token.txt", "r") as f:
lines = f.readlines()
return lines[0].strip()
class MyClient(discord.Client):
async def on_ready(self):
print('Working, logged on as', self.user)
async def on_message(self, message):
if message.author == self.user:
return
message.content = str(message.content).lower()
message.content = unidecode(str(message.content))
if message.content == 'sabs':
await message.add_reaction("?")
elif message.content == 'cafe':
await message.add_reaction("?")
elif message.content == 'pato':
await message.add_reaction("<:pato:762694521904431145>")
client = MyClient()
client.run(get_token())
我还试图(“:pato:762694521904431145”)或仅使用ID ...
一些信息: 经discord.py测试的版本:(1.4.1 / 1.5.0) python测试版本:(3.8 / 3.7) PyCharm IDE