check for group, count all content types
This commit is contained in:
+8
-4
@@ -57,6 +57,8 @@ def moderate_messages(message: types.Message):
|
|||||||
Thread(target=wait_for_readers, args=(bot.delete_message, message.chat.id, warn.id)).start()
|
Thread(target=wait_for_readers, args=(bot.delete_message, message.chat.id, warn.id)).start()
|
||||||
bot.ban_chat_member(message.chat.id, message.from_user.id)
|
bot.ban_chat_member(message.chat.id, message.from_user.id)
|
||||||
bot.delete_message(message.chat.id, message.id)
|
bot.delete_message(message.chat.id, message.id)
|
||||||
|
|
||||||
|
if message.chat.id == PYTHONCHATRU:
|
||||||
with shelve.open('chat_stats') as chat_stats:
|
with shelve.open('chat_stats') as chat_stats:
|
||||||
chat_stats['Banned'] += 1
|
chat_stats['Banned'] += 1
|
||||||
|
|
||||||
@@ -89,6 +91,7 @@ def check_delete_list(type_message: types.Message) -> bool:
|
|||||||
def delete_message(message: types.Message):
|
def delete_message(message: types.Message):
|
||||||
""" Delete unwanted message. """
|
""" Delete unwanted message. """
|
||||||
bot.delete_message(message.chat.id, message.id)
|
bot.delete_message(message.chat.id, message.id)
|
||||||
|
if message.chat.id == PYTHONCHATRU:
|
||||||
with shelve.open('chat_stats') as chat_stats:
|
with shelve.open('chat_stats') as chat_stats:
|
||||||
chat_stats['Deleted'] += 1
|
chat_stats['Deleted'] += 1
|
||||||
|
|
||||||
@@ -96,7 +99,7 @@ def delete_message(message: types.Message):
|
|||||||
@bot.message_handler(commands=['rules'])
|
@bot.message_handler(commands=['rules'])
|
||||||
def send_lutz_command(message):
|
def send_lutz_command(message):
|
||||||
""" Send Chat Rules link. """
|
""" Send Chat Rules link. """
|
||||||
bot.send_message(message.chat.id,
|
bot.reply_to(message,
|
||||||
'<b>🟡 <u><a href="https://telegra.ph/pythonchatru-07-07">Правила чата</a></u></b>',
|
'<b>🟡 <u><a href="https://telegra.ph/pythonchatru-07-07">Правила чата</a></u></b>',
|
||||||
parse_mode='HTML',
|
parse_mode='HTML',
|
||||||
disable_notification=True,
|
disable_notification=True,
|
||||||
@@ -107,7 +110,7 @@ def send_lutz_command(message):
|
|||||||
@bot.message_handler(commands=['faq'])
|
@bot.message_handler(commands=['faq'])
|
||||||
def send_lutz_command(message):
|
def send_lutz_command(message):
|
||||||
""" Send Chat FAQ link. """
|
""" Send Chat FAQ link. """
|
||||||
bot.send_message(message.chat.id,
|
bot.reply_to(message,
|
||||||
'<b>🔵 <u><a href="https://telegra.ph/faq-10-07-4">FAQ</a></u></b>',
|
'<b>🔵 <u><a href="https://telegra.ph/faq-10-07-4">FAQ</a></u></b>',
|
||||||
parse_mode='HTML',
|
parse_mode='HTML',
|
||||||
disable_notification=True,
|
disable_notification=True,
|
||||||
@@ -131,7 +134,7 @@ def send_lutz_command(message):
|
|||||||
@bot.message_handler(commands=['lib', 'library', 'book', 'books'])
|
@bot.message_handler(commands=['lib', 'library', 'book', 'books'])
|
||||||
def send_lutz_command(message):
|
def send_lutz_command(message):
|
||||||
""" Send Chat's Library link. """
|
""" Send Chat's Library link. """
|
||||||
bot.send_message(message.chat.id,
|
bot.reply_to(message,
|
||||||
'📚 <b><u><a href="https://telegra.ph/what-to-read-10-06">Библиотека питониста</a></u></b>',
|
'📚 <b><u><a href="https://telegra.ph/what-to-read-10-06">Библиотека питониста</a></u></b>',
|
||||||
parse_mode='HTML',
|
parse_mode='HTML',
|
||||||
disable_notification=True,
|
disable_notification=True,
|
||||||
@@ -232,7 +235,8 @@ def check_chat(message: types.Message):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
@bot.message_handler(func=check_chat)
|
@bot.message_handler(func=check_chat, content_types=['text', 'sticker', 'photo', 'animation', 'video',
|
||||||
|
'audio', 'document'])
|
||||||
def unwanted_mentions(message: types.Message):
|
def unwanted_mentions(message: types.Message):
|
||||||
""" Count messages. """
|
""" Count messages. """
|
||||||
with shelve.open('chat_stats', writeback=True) as s:
|
with shelve.open('chat_stats', writeback=True) as s:
|
||||||
|
|||||||
Reference in New Issue
Block a user