diff --git a/bot.py b/bot.py index 305d612..cf110ec 100644 --- a/bot.py +++ b/bot.py @@ -5,7 +5,7 @@ import time from vkbottle.bot import Bot, Message from vkbottle_types.objects import MessagesGetConversationMembers -from vkbottle.tools.formatting import bold +from vkbottle.tools.formatting import bold, italic import config from config import config_load @@ -53,6 +53,33 @@ MESSAGE_DEFAULT_GREETING_JOIN = 'Добро пожаловать, {name}!' MESSAGE_DEFAULT_GREETING_REJOIN = 'С возвращением, {name}!' +@bot.on.chat_message(text="!помощь") +async def rules_handler(message: Message): + chat_id = message.peer_id + chat = create_chat_if_not_exists(chat_id) + if chat['active'] == 0: + await message.answer(MESSAGE_CHAT_NOT_ACTIVE) + return + + response = bold('Команды для всех') + '\n' + response += '!правила - вывести правила\n' + response += '!сегодня - статистика сообщений за сегодня\n' + response += '!месяц - статистика сообщений за месяц\n' + response += '!молчуны - список молчунов\n' + response += '!предупреждения - список участников с предупреждениями\n' + response += '\n' + response += bold('Команды для администраторов') + '\n' + response += '!старт - начать работу в чате\n' + response += '!правила* - изменить правила\n' + response += '!приветствие* - изменить приветствие новичков\n' + response += '!возвращение* - изменить приветствие при возвращении\n' + response += '!предупреждение* - выдать предупреждение участнику\n' + response += '\n' + response += italic('Команды с пометкой * нужно вызывать в ответном сообщении.') + + await message.answer(response) + + @bot.on.chat_message(text="!старт") async def start_handler(message: Message): chat_id = message.peer_id