@client.event
async def on_ready():
while True:
await client.change_presence(status=discord.Status.idle, activity=discord.Game("..."))
await sleep(15)
await client.change_presence(status=discord.Status.idle, activity=discord.Game("..."))
await sleep(15)
def simplify_word(word):
last_letter = ''
result = ''
for letter in word:
if letter != last_letter:
last_letter = letter
result += letter
return result
@client.event
async def on_message(message):
if message.author.bot:
return
msg_words = [simplify_word(word) for word in message.content.split()]
# для каждого слова првоеряем, содержится ли оно в запрещенном списке
for word in msg_words:
if word in ban_words:
try:
await message.delete()
except:
print('Ошибка при удалении сообщения')
await message.channel.send(f'<@&899203907660685342> {message.author.mention} **написал запрещенное слово:** *{word}*')
return