add offensive video catcher

This commit is contained in:
Rykov7
2022-11-03 11:45:58 +03:00
parent ddabd993ea
commit 660bab5270
+12 -1
View File
@@ -36,7 +36,7 @@ zen_rows = ['Beautiful is better than ugly.', 'Explicit is better than implicit.
def wait_for_readers(action, chat_id, msg_id):
""" Delete message after limited time. """
sleep(60)
sleep(45)
action(chat_id, msg_id)
@@ -61,6 +61,17 @@ def moderate_messages(message: types.Message):
chat_stats['Banned'] += 1
@bot.message_handler(content_types=['video'])
def catch_videos(message: types.Message):
"""Catch offensive videos"""
if message.video.file_name in ['Новый грин.mp4']:
warn = bot.send_message(message.chat.id, f"♻ Видео {message.video.file_name} заблокировано.")
bot.delete_message(message.chat.id, message.id)
Thread(target=wait_for_readers, args=(bot.delete_message, message.chat.id, warn.id)).start()
with shelve.open('chat_stats') as chat_stats:
chat_stats['Banned'] += 1
def check_delete_list(type_message: types.Message) -> bool:
""" Check for unwanted text in message and delete. """
unwanted_phrases = ['t.me']