Привет! Discord.py event. Как мне выдавать мут человеку который использовал в сообщение слово из links_words и его замутить роль config.MutedRole
gif_word = ['.gif']
tenor_com = ['tenor.com']
@bot.event
async def on_message(msg):
for word3 in tenor_com:
if word3 in msg.content:
return
else:
for word in likns_words:
if word in msg.content:
if msg.author == bot.user:
pass
else:
for word2 in gif_word:
if word2 in msg.content:
pass
else:
await msg.delete()
print(discord.author.name, 'using likns_words')
await discord.author.name.add_roles(config.MutedRole)
await bot.process_commands(msg)
Ответы (1 шт):
Автор решения: Corrygan
→ Ссылка
Вот код, без использования гиф, он работать, если в config.MutedRole вы получили объект роли, а в links_words все запретные слова написаны без использования больших букв.
@bot.event
async def on_message(message):
msg = message.content.lower()
if msg in links_words:
member = message.author
member.add_roles(config.MutedRole)