команда связана с отправкой сообщений в лс всем участникам сервера.
У некоторых участников сервера закрыты лс, поэтому бот перестает выполнять команду и выдает такую ошибку :
disnake.errors.HTTPException: 400 Bad Request (error code: 50007): Cannot send messages to this user
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/container/.local/lib/python3.9/site-packages/disnake/ext/commands/bot_base.py", line 591, in invoke
await ctx.command.invoke(ctx)
File "/home/container/.local/lib/python3.9/site-packages/disnake/ext/commands/core.py", line 914, in invoke
await injected(*ctx.args, **ctx.kwargs)
File "/home/container/.local/lib/python3.9/site-packages/disnake/ext/commands/core.py", line 182, in wrapped
raise CommandInvokeError(exc) from exc
disnake.ext.commands.errors.CommandInvokeError: Command raised an exception: HTTPException: 400 Bad Request (error code: 50007): Cannot send messages to this user
Вот сама команда:
@bot.command()
async def spamon(ctx):
for guild in bot.guilds:
for member in guild.members:
await member.send("Привет!")
print("Отправил " + str(member))