完成!感谢所有帮助我的人:)也许您仍然有更好的答案,所以,随时回答!
我知道,这可能看起来像一个愚蠢的问题,但是如果您认为我是Python的为discord制作机器人的初学者,那么我的所有其他Python知识和Stack Overflow可能都是只是为了那个地方,我希望不会。 (我太新了,当我看到我的机器人在线上笑时,我真的被幸福唤醒了家里的每个人)
正如我在其他帖子,教程等中看到的那样; (不要介意和的使用;这可能是错误的),我们必须指定通道的ID,那么如何在用户发送命令的通道中进行回复呢?也许通过某种命令获取当前频道的ID?我不知道。
import discord
TOKEN = 'XXXXX'
client = discord.Client()
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('!hello'):
msg = 'Hi {0.author.mention}'.format(message)
await client.send_message(message.channel,msg)
@client.event
async def on_ready():
print('Logged in as')
print(client.user.name)
print(client.user.id)
print('------')
client.run(TOKEN)
(由于我是懒惰的重新生成令牌,因此在此示例中将其命名为xxxxx,但请放心,我将其放入普通代码中。)
如我所见,即使有类似的问题,也没有相同的问题(我绝对看不到答案或问题,因为每个人都知道该怎么做)