嘿,我真的知道是否可以通过一种简单的方法来制造不和谐?
我实际上得到了这个脚本,但是运行它几次后便崩溃了
import discord
client = discord.Client()
@client.event
async def on_ready():
print("The bot is ready!")
await client.change_presence(game=discord.Game(name="Making a bot"))
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content == "Hello":
await client.send_message(message.channel, "World")
client.run('***************************************************************')
我得到这个错误:
The bot is ready!Ignoring exception in on_ready
Traceback (most recent call last):
File "C:\Users\Sigmanificient\AppData\Local\Programs\Python\Python37-32\lib\site-packages\discord\client.py", line 270, in _run_event
await coro(*args, **kwargs)
File "C:\Users\Sigmanificient\3D Objects\PyNG\discord_bot.py", line 7, in on_ready
await client.change_presence(game=discord.Game(name="Making a bot"))
TypeError: change_presence() got an unexpected keyword argument 'game'
我会为不同消息制作多个遮篷。
答案 0 :(得分:2)
无论从何处获得该代码,请确保使用与它们相同的discord.py版本。否则会出现错误。我最近刚刚不得不对我的一个机器人进行大量重写,因为它使用的是旧代码。
在这种情况下,Client.change_presence中的game关键字参数已重命名为activity,因此您正在寻找类似的内容:
await client.change_presence(activity=discord.Game(name="with the API"))
答案 1 :(得分:1)
我相信游戏关键字已更改为活动
await client.change_presence(activity=discord.Game(name="Making a bot"))
可能需要大写activity