将DM发送到自定义ID用户

伊萨玛洛夫(Vusal Ismayilov)

我正在使用discord.py,并希望向我的愿望ID的自定义用户发送自定义DM。我确实尝试了Stack Overflow和discord.py上的所有方法和选项,但是最终都无法正常工作。我得到的结果始终是None。有什么建议?

我试过的

#1
    user = await bot.get_user_info(user_id)
    await user.send('hello')
#2
    await client.send_message(discord.Object(id='12324234183172'), 'hello')
#3

    async def send_dm(ctx, member: discord.Member, *, content):
        channel = await member.create_dm()
        await channel.send(content)
顺雅

确保您使用的是discord.py重写分支,因为该分支是discord.py的最新版本。从discord.py-rewrite开始,您尝试发送直接消息的所有三种方式均不起作用。如果使用重写分支,则可以更新以下三种方法之一:

在#1中,问题在于方法Client.get_user_info()已更改为Client.fetch_user(),应该可以检索到正确的用户。

在#2中,问题在于方法Client.send_message()已更改为channel.send()

尽管#3中的DM仍然有效,但目前未使用该方法。我建议您仅member.send()向用户发送直接消息。

另一个重要的事情是,该僵尸程序无法将DM发送给与该僵尸程序不共享行会的用户,因此请确保该用户位于运行该僵尸程序的行会中。

参考文献:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将参数发送到 Strapi 自定义 api

在将消息发送到Spring Cloud Streams中的DLQ之前添加自定义信息

Alfresco:将工作流程表单数据发送到自定义数据列表

将 PII 数据作为自定义维度发送到 Google Analytics

rsyslog:使用自定义模板将日志发送到其他文件

将字符串数组从 cellForRowAt 发送到自定义 UItableviewCell

如何将数据发送到laravel voyager管理面板中的自定义按钮

将字符串从自定义适配器发送到活动

如何在将 DTO 发送到客户端之前添加自定义逻辑?

将 Chrome 自定义标签发送到后台

使用pushe将动态数据发送到自定义活动

P5.js将请求发送到Azure自定义视觉

如何将消息从自定义UIView发送到单独的文件中的UIViewController

如何将歌曲索引发送到自定义音乐播放器?

将自定义指标发送到谷歌分析

将自定义数据发送到Prometheus

如何从devExtreme将自定义道具发送到我的自定义searchPanel

将DM发送到discord.js中的命令arg指定的用户

ActiveRecord序列化将nil发送到当前属性的自定义序列化程序

使用 AJAX 请求将表单数据发送到自定义帖子类型 WP

将数据发送到Google Cloud ML自定义预测例程时发生未知错误

通过使用 JmxTrans 将 Kafka JMX 发送到 influxDb,添加基于 topicName(通配符)的自定义标签

在React Native上为Android创建自定义UI组件。如何将数据发送到JS?

如何将输入数据值发送到angular-2的自定义指令中?

在服务器中的数据更新后将推送通知发送到Android应用,并打开自定义活动

如何使用Chromecast将消息从自定义收件人发送到发件人应用?

自定义单元格Segue将数据发送到Second View控制器不起作用

PHP 将视频流发送到自定义格式的默认 html5 视频播放器

将自定义对象发送到自定义布局渲染器NLog ASP.NET Core