Задать вопрос
@KaroliFG

Как сделать чтобы отправлялось только тем кто в сети?

Как сделать чтобы сообщение могло отправляться только тем кто в сети, хотел попробовать сделать сам, но не получается. Код:

import disnake
from disnake.ext import commands

bot = commands.Bot(command_prefix=",", help_command=None, intents=disnake.Intents.all())

@bot.event
async def on_ready():
    print(f"bot {bot.user} ready")
@bot.command(name = 'start')
async def test(ctx: commands.Context, message: str):
    for member.status is not discord.status.offline in ctx.guild.members:
        try:
            await member.send(f'{member.mention}\n**Поздравляю!**, вы получили **__Ночной Подарок__**')
        except:
            pass

bot.run("")
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
Wispik
@Wispik
в for нельзя условие добавлять
for member in ctx.guild.members:
    if member.status != discord.status.offline:
       ...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы