这个问题是由于没有正确调用basics.py文件中的handshake方法导致的。
在使用discordpy库时,当创建一个客户端实例(client)并调用run方法时,需要在此之前调用handshake方法来进行握手以建立与Discord服务器的连接。如果忘记调用handshake方法或者在调用run方法前就结束了程序,则会出现'BaseClient.handshake was never awaited rich presence”的错误提示。
正确的调用方式示例如下:
import discord
client = discord.Client()
@client.event
async def on_ready():
print('Logged in as {0}'.format(client.user.name))
await client.handshake() # 进行握手
client.run('TOKEN')
在调用run方法前先使用await关键字调用handshake方法即可避免出现错误。