【发布时间】:2020-08-16 13:57:48
【问题描述】:
我正在尝试让我的 discord 机器人向我的 discord 服务器上的每个人发送消息,但我尝试过的所有答案都对我不起作用。到目前为止我有这段代码,但不知道它是否有效,因为我没有任何人不和谐(我正在为朋友制作)
代码如下:
import discord
def read_token():
with open("token.txt", "r") as f:
lines = f.readlines()
return lines[0].strip()
token = read_token()
client = discord.Client()
@client.event
async def on_message(message):
if message.content.find("!hello") != -1:
await message.channel.send("Hi") # If the user says !hello we will
send back hi
if message.content.startswith('Message everyone'):
for guild in client.guilds:
for discord.Member in guild.members:
await message.discord.Member.send("sup")
client.run(token)
【问题讨论】:
-
您是想向所有用户发送 DM,还是只想提及
Hello @everyone这样的每个人? -
我正在尝试向服务器中的所有用户发送 dm。我将发布到目前为止的更新代码。
标签: python bots discord discord.py