gpt4 book ai didi

python - Discord.py 如何提及命令中提到的人

转载 作者:行者123 更新时间:2023-12-05 03:42:08 27 4
gpt4 key购买 nike

我在这里创建了这些代码,当有人有权“将@user 送上法庭”时,它会说“将@user 送上法庭”,但它不起作用,这是代码:

import discord
from discord.ext import commands
import ctx
import re

class MyClient(discord.Client):

async def on_ready(self):
print('Logged on as', self.user)

async def on_message(self, message):
if message.author == self.user:
return

messageContent = message.content
if len(messageContent) > 0:
if re.search("^send.*court$", messageContent):
user_id = message.mentions[0].id
user = self.get_user(user_id)
await message.channel.send("sending", user, "to court!")

client = MyClient()
client.run('My secret token')

最佳答案

您正在发送一个用户对象。要发送提及,您必须做 "<@{userid}"提及

这是你需要做的

await message.channel.send(
f"sending <@{user_id}> to court!"
)

关于python - Discord.py 如何提及命令中提到的人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67380224/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com