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

Как запретить боту пинговать людей с помощью @everyone?

Мне нужно чтобы когда человек писал команду say, бот не мог пинговать всех
Например:
Человек: !say @everyone привет
Бот: @everyone привет(пингует всех)
Как убрать возможность пинговать ботом всех?

@bot.command()
async def say(ctx, *arg):
    await ctx.message.delete()
    author = ctx.message.author
    msg = ctx.message.content
    print(author, msg)
    await ctx.send(' '.join(arg))
  • Вопрос задан
  • 554 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@vchpro
Добавить проверку на текст пинга. Если он равен @everyone - не выполняйте функцию. Если не равен - выполняйте. Или можно проверить, сообщение не содержит @everyone
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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