Python 我如何在不出错的情况下添加反应?

Python 我如何在不出错的情况下添加反应?,python,discord.py,Python,Discord.py,我想知道如何在不出现任何错误或类似错误的情况下向代码中添加反应?我已经试过了: import discord import os import replit import keep_alive from discord.ext import commands from discord.utils import get client = discord.Client() @client.event async def on_ready(): print("ready!"

我想知道如何在不出现任何错误或类似错误的情况下向代码中添加反应?我已经试过了:

import discord
import os
import replit
import keep_alive
from discord.ext import commands
from discord.utils import get

client = discord.Client()

@client.event
async def on_ready():
  print("ready!")
  await client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name="over PRFL"))
  
@client.event
async def on_message(message):
  if message.content.startswith('<:NewEngland:759084416445710466> offer'):
    emoji1 = [':white_check_mark:']
    await message.add_reaction(emoji1)
    emoji2 = [':x:']
    await message.add_reaction(emoji2)
    member = message.mentions[0]
    await message.channel.send(f'{member.mention} **offered by** <:NewEngland:759084416445710466
导入不一致
导入操作系统
导入replit
进口使你保持活力
从discord.ext导入命令
从discord.utils导入获取
client=discord.client()
@客户端事件
_ready()上的异步定义:
打印(“准备就绪!”)
等待客户。更改状态(活动=discord.activity(type=discord.ActivityType.watching,name=“over PRFL”))
@客户端事件
异步def on_消息(消息):
如果message.content.startswith('offer'):
emoji1=[':白色复选标记:']
等待消息。添加_反应(emoji1)
emoji2=[':x:']
等待消息。添加_反应(emoji2)
成员=消息。提及[0]

wait message.channel.send(f'{member.antify}**由**提供,因为错误消息指出,您在
add\u反应
调用中输入了无效参数

此外,反作用力与反作用力的
:unicode\u name\u字符:
语法不起作用,您必须正常键入反作用力,或者找到反作用力的unicode转义码(白色复选标记为
\u2705
,红色x为
\u274c
) 尝试使用:

emoji1='\u2705'#:白色复选标记:
等待消息。添加_反应(emoji1)
emoji2='\u274c'#:x:
等待消息。添加_反应(emoji2)

(旁注:您可以使用
hex(ord('somerandomcharacter')
获得所需的unicode转义。要从discord中复制它们,请复制表情符号,然后将其粘贴到代码块中,然后再次复制。)

当您将带有
[]
的表情符号分配给变量时,您正在创建一个列表。
此外,您不能在discord机器人上使用表情符号的速记。
因此,您可以使用表情符号本身,而不是
:white\u check\u mark:

或者您可以使用unicode
'\u2705'
因此,您需要做的是:

emoji1 = '✅'


您遇到了什么错误?
discord.errors.InvalidArgument:emoji参数必须是str、emoji或Reaction,而不是NoneType。
您可以发布完整的代码吗?您发布的代码不会像这样工作。
emoji1 = '\u2705'