【发布时间】:2019-11-06 23:44:45
【问题描述】:
我想做一些简单的聊天命令。我在网上搜索了一些,但我没有找到任何可以理解的内容
import discord
client = discord.Client()
@client.event
async def on_ready():
print("THE SHEEP BOT IS HERE!")
await client.change_presence(activity=discord.Game("a bot"))
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content == "Hey":
await client.send_message(message.channel, "Hey.")
client.run("MYTOKEN")
目前,机器人的状态为“A bot”,这很好,我让它这样做了,就在我作为不和谐类型的用户时,机器人什么也不做。
我在运行程序时也遇到此错误
await client.send_message(message.channel, "Hey.")
AttributeError: 'Client' object has no attribute 'send_message'
【问题讨论】:
-
它确实做某事,它试图发送一条消息,但它不能,因为该方法不存在on
Client。 -
client.send_message在迁移后被弃用
标签: python discord discord.py