我正在尝试创建命令,如果我在某个公共通道中呼叫他,它工作得很好,但是当我在任何直接通道中呼叫他(输入斜杠- SlackBot )时,我收到“服务器响应:{'ok':False,'error':'channel_not_found'}”。在我邀请我的机器人的公共通道中,它工作得很好,但如果我在任何DM通道中输入"/ my -command“,我就会在单独的DM通道中收到我的机器人的响应。我希望在我输入命令的DM通道中收到这些响应。下面是我的代码的一部分: if slack_command("/command"):
我试图让我的机器人dm成为服务器的所有者,只要它加入一个新的服务器。我已经尝试过了: @client.event
async def on_guild_join(guild):
user = await client.fetch_user(guild.owner)
await client.send_message(user,"hi there!") 但是它给出了这个错误消息: In user_id: Value "myname" is not snowflake 我不知道如何获得行会所有者的用户id,我浏览了文档,但什么也找不到。
我目前正在学习Node.js/JavaScript,以便使用Discordie库编写一个不一致的机器人。
我有两个独立的操作,一个创建到服务器的邀请,另一个踢用户并向他们发送一条消息,如果他们在其中一条消息中使用了诽谤。
e.message.author.openDM().then(dm => dm.sendMessage(`You have been kicked from the **${e.message.guild.name}** server for using a slur. Please consider this a probation. When you feel th
我正在学习如何使用python创建一个不和谐的机器人,我在使用这个命令时遇到了问题。我想要做的是踢一个特定的用户,然后用机器人把一个invite回传给discord服务器。这是一个愚蠢的想法,但我真的想让它发挥作用。
我特别有问题是如何踢一个特定的用户(使用用户ID),然后DM该用户。
谢谢!
代码如下:
if message.content == '!kickjohn':
if "527290609166188554" in [role.id for role in message.author.roles]:
<KICK JOH