【问题标题】:How to get a list of all dms discord.py如何获取所有 dms discord.py 的列表
【发布时间】:2021-06-26 15:59:24
【问题描述】:

我正在尝试使用 discord.py,但我不知道如何获取机器人所在的所有 DM 频道的列表!我基本上需要所有 DM 的频道对象或频道 ID 的列表。

我试过了:

bot.get_private_channels()
bot.get_channels()
bot.get_dms()
bot.channels

我已经在整个互联网上寻找答案,但我找不到任何东西。

这在 discord.py 中是否可行?

非常感谢任何帮助,谢谢!

【问题讨论】:

    标签: python discord.py


    【解决方案1】:

    我不认为这是可能的,但另一种方法是查看你的机器人所在的所有公会的所有成员,并检查 member.dm_channel 是否不是 None,如果不是 None,这意味着在 bot 和成员之间创建了一个 dm 频道

    【讨论】:

    • 我认为这会起作用,但是当我尝试遍历每个公会的成员时,它只会返回机器人。与意图有关,但我不知道如何解决。
    • 要修复意图,请查看此页面 discordpy.readthedocs.io/en/latest/intents.html 随时编辑您的问题以添加您迄今为止编码的内容,以防您仍然需要帮助
    猜你喜欢
    • 1970-01-01
    • 2020-07-16
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多