Задать вопрос
@Maruf995
Backend Developer

Как сделать так чтобы бот добавлял в мут людей если они матеряться?

Есть список
mat1 = ['дурак']
и Если пользователь напишит слово из этого списка, то бот должен выдавать мут
как пример
@bot.event
async def on_message(message):
    await bot.process_commands(message)
    msg = message.content.lower()

    if msg in hello:
        await message.channel.send("Привет")
  • Вопрос задан
  • 185 просмотров
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
Самое очевидное в on_message
for word in message.content.lower().split(" "):
    if word in auto_moderation["bad_words"]:
        await punish(...)  # await message.guild.kick(user=message.author, reason="Bad words auto mod")

В bad_words свой список слов
В punish попадаем если в в сообщении есть нужное слово и обрабатываем (или тупо пытаемся кикнуть)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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