这是我所拥有的:
@client.command()
async def say(ctx, *, text):
catjam = client.get_emoji(799738295520591873)
await ctx.send(f"{catjam}{text}{catjam}")
我想要的结果是发送用户的消息,两边都带有表情符号。相反,它会这样做:
是的,有人问过这样的问题,但我看了这些问题,但没有一个对我的问题有帮助。有什么提示吗?
答案 0 :(得分:3)
当你想让机器人发送某个表情时,你需要像这样 <:emote_name:emote_ID> (如果它是动画的,在 < 之后添加“a”)而且,为了工作,你必须有那个表情您的服务器或位于包含该表情的服务器中,否则将无法工作。
答案 1 :(得分:2)
要制作自定义表情符号,您可以执行 <:name_of_emoji:id_of_emoji>
。例如<:pepe:1262321934>
在代码中:
await ctx.send("<:pepe:1262321934>")