You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python无需ID向Discord好友列表所有联系人发送消息

解决方案

请注意:使用非官方自动化工具操作个人Discord账号(即Self Bot)违反Discord官方服务条款,一旦被平台检测到会直接导致账号封禁,请你充分评估风险后再进行操作。

可行实现逻辑

不需要显式获取好友ID即可实现群发,直接遍历账号内置的好友列表对象调用发送方法即可,可通过discord.py-self库完成实现:

操作步骤

  • 安装依赖库
    执行命令:
    pip install discord.py-self
  • 编写运行代码
    参考代码如下:
import discord
import time

# 填入你自己的Discord账号Token
TOKEN = "你的账号Token"
# 填入要发送的消息内容
SEND_CONTENT = "你要发送的消息内容"

client = discord.Client(intents=discord.Intents.default())

@client.event
async def on_ready():
    print(f"已登录账号:{client.user}")
    # 直接遍历好友列表,无需获取ID
    for friend in client.user.friends:
        try:
            await friend.send(SEND_CONTENT)
            print(f"已向{friend.name}发送消息")
            # 添加发送延迟避免触发风控
            time.sleep(8)
        except Exception as e:
            print(f"向{friend.name}发送消息失败:{str(e)}")
    await client.close()

client.run(TOKEN)

注意事项

  • 不得将上述功能用于垃圾消息发送、骚扰等违规行为
  • 发送间隔建议设置在10秒以上,短时间高频发送消息会直接触发平台风控限制
  • 禁止泄露你的个人账号Token,持有Token可直接操作你的Discord账号

内容的提问来源于stack exchange,提问作者Mintybits

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 03:39:03