Discord BOT with Python,如何在我们发送命令的通道中使其回复完成

完成!感谢所有帮助我的人:)也许您仍然有更好的答案,所以,随时回答!

我知道,这可能看起来像一个愚蠢的问题,但是如果您认为我是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,但请放心,我将其放入普通代码中。)

如我所见,即使有类似的问题,也没有相同的问题(我绝对看不到答案或问题,因为每个人都知道该怎么做)

问题出在send_message部分。它给出了一个错误

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...