Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python DM on discord.py bot启动_Python_Discord_Discord.py - Fatal编程技术网

Python DM on discord.py bot启动

Python DM on discord.py bot启动,python,discord,discord.py,Python,Discord,Discord.py,当我的bot代码开始运行时,我已经有了这个代码。但是,我也希望它在代码开始运行时直接给我DM,并显示一条消息“bot在线”。我该怎么做 我的代码: @bot.event _ready()上的异步定义: 活动=discord.Game(name=“正在发送DM”,类型=3) 等待机器人。改变你的存在( 活动=不和谐。活动( 类型=discord.ActivityType.watching, name=“口袋妖怪Go Discord服务器!” ) ) channel=bot.get\u channe

当我的bot代码开始运行时,我已经有了这个代码。但是,我也希望它在代码开始运行时直接给我DM,并显示一条消息“bot在线”。我该怎么做

我的代码:

@bot.event
_ready()上的异步定义:
活动=discord.Game(name=“正在发送DM”,类型=3)
等待机器人。改变你的存在(
活动=不和谐。活动(
类型=discord.ActivityType.watching,
name=“口袋妖怪Go Discord服务器!”
)
)
channel=bot.get\u channel(我的\u channel\u ID)
等待频道。发送(“机器人准备就绪”)
打印(“准备就绪”)

您可以这样做:

@bot.event
_ready()上的异步定义:
等待机器人。改变你的存在(
活动=不和谐。活动(
类型=discord.ActivityType.watching,
name=“口袋妖怪Go Discord服务器!”
)
)
member=等待bot.fetch\u用户(我的\u ID)
等待成员发送(“机器人在线”)
打印(“准备就绪”)

其中
MY_ID
是您的不一致ID(和整数值)。还请注意,要使此功能正常工作,您必须允许服务器DMs,并且bot必须与您位于同一台服务器中。

我仍然收到错误:AttributeError:“NoneType”对象没有属性“send”@JackThorn抱歉,我将其更改为
等待bot.fetch_user(我的_ID)
。请现在试一试。