|
|
|
@ -42,7 +42,7 @@ def catch(message): # CATCH BAD WORDS
|
|
|
|
|
'д.лб.+б',
|
|
|
|
|
'f.+ck', 's.+ck', 'fck', 'sck']
|
|
|
|
|
|
|
|
|
|
excepts = ['хороший', 'хороший.', 'убил', 'убил.']
|
|
|
|
|
excepts = ['хороший', 'хороший.', 'убил', 'убил.','telebot','telebot.']
|
|
|
|
|
words = message.text.split()
|
|
|
|
|
bad_found = False
|
|
|
|
|
for check in words:
|
|
|
|
@ -80,8 +80,8 @@ def catch(message): # CATCH BAD WORDS
|
|
|
|
|
if user_id in database[chat_id]:
|
|
|
|
|
database[chat_id][user_id]["lunch"] += 1
|
|
|
|
|
bot.send_message(message.chat.id,
|
|
|
|
|
f'<a href="tg://user?id={user_id}">Пользователь</a> использовал непечатное выражение.\n'
|
|
|
|
|
f'Кол-во потерянных обедов: {database[chat_id][user_id]["lunch"]}',
|
|
|
|
|
f'<a href="tg://user?id={user_id}">Пользователь</a> съел обед.\n'
|
|
|
|
|
f'Кол-во съеденных обедов: {database[chat_id][user_id]["lunch"]}',
|
|
|
|
|
parse_mode='HTML')
|
|
|
|
|
write_db(database)
|
|
|
|
|
|
|
|
|
@ -98,11 +98,9 @@ def send_stats(message):
|
|
|
|
|
else:
|
|
|
|
|
lunch_count = database[chat_id][user_id]["lunch"]
|
|
|
|
|
if lunch_count > 0:
|
|
|
|
|
if lunch_count == 1: obed = "обеда"
|
|
|
|
|
else: obed = "обедов"
|
|
|
|
|
bot.send_message(chat_id, f'<a href="tg://user?id={user_id}">Вы</a> убили {database[chat_id][user_id]["lunch"]} {obed}! Ужас...', parse_mode='HTML')
|
|
|
|
|
bot.send_message(chat_id, f'<a href="tg://user?id={user_id}">Вы</a> съели {database[chat_id][user_id]["lunch"]} обедов! Ужас...', parse_mode='HTML')
|
|
|
|
|
else:
|
|
|
|
|
bot.send_message(chat_id, f'<a href="tg://user?id={user_id}">Вы</a> не убили ни одного обеда сегодня, поздравляю!', parse_mode='HTML')
|
|
|
|
|
bot.send_message(chat_id, f'<a href="tg://user?id={user_id}">Вы</a> не съели обед сегодня, поздравляю!', parse_mode='HTML')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@bot.message_handler()
|
|
|
|
|