Beispiel #1
0
from aiogram import types
from aiogram.dispatcher.filters.builtin import CommandHelp

from loader import dp
from utils.misc import rate_limit
from filters import IsPrivate

@rate_limit(5, 'help')
@dp.message_handler(CommandHelp(), IsPrivate())
async def bot_help(message: types.Message):
    text = [
        'Список команд: ',
        '/start - Начать диалог',
        '/me - Отобразить информацию о себе',
        '/help - Получить справку'
    ]
    await message.answer('\n'.join(text))
Beispiel #2
0
from aiogram import types
from aiogram.dispatcher.filters.builtin import CommandHelp

from loader import dp
from utils.misc import rate_limit


@rate_limit(5, 'help')
@dp.message_handler(CommandHelp())
async def bot_help(message: types.Message):
    text = [
        'Список команд: ', '/start - Начать диалог',
        '/items - Вечерняя встреча', '/help - Получить справку',
        '/make_meme - Create a meme'
    ]
    await message.answer('\n'.join(text))
Beispiel #3
0
@dp.message_handler(commands='restart', state=['*'])
async def restart(message: Message, state: FSMContext):
    """ Рестарт стейта """
    logger.info(await state.get_state())
    await state.finish()
    await message.answer('Перезагружен', reply_markup=menu_keyboard)


@dp.message_handler(commands='menu', state=['*'])
async def show_menu(message: Message):
    """Показываем меню"""
    await message.answer("Отправляю меню", reply_markup=menu_keyboard)


@rate_limit(5, 'help')
@dp.message_handler(CommandHelp(), user_id=ADMIN_ID, state=['*'])
async def bot_help(message: types.Message):
    text = [
        'Список команд: ', '/start - Начать диалог', '/menu - Показать меню',
        '/help - Получить справку', '/admin - Перейти в панель администратора',
        '/restart - Перезапуск бота (на случай если перестал отвечать)'
    ]
    await message.answer('\n'.join(text), reply_markup=menu_keyboard)


@rate_limit(5, 'help')
@dp.message_handler(CommandHelp(), state=['*'])
async def bot_help(message: types.Message):
    text = [
        'Список команд: ', '/start - Начать диалог', '/menu - Показать меню',
        '/help - Получить справку',
Beispiel #4
0
from aiogram import types
from aiogram.dispatcher.filters.builtin import CommandHelp
from data.config import config_text
from loader import dp


@dp.message_handler(CommandHelp(), state='*')
async def bot_help(message: types.Message):
    json = config_text()
    text = json['help']
    # TODO add admin comands and check
    await message.answer("\n".join(text))
Beispiel #5
0
def setup(dp: Dispatcher):
    dp.register_message_handler(superuser_help, CommandHelp(), is_superuser=1)
    dp.register_message_handler(create_superuser,
                                SuperUserCommand("superuser"))
    dp.register_message_handler(restrict_superuser,
                                SuperUserCommand("restrict"))
Beispiel #6
0
from aiogram import types
from aiogram.dispatcher.filters.builtin import CommandHelp, ChatType

from app.loader import dp
from app.utils.misc.throttling import rate_limit


@rate_limit(5, 'help')
@dp.message_handler(CommandHelp(), ChatType.PRIVATE)
async def bot_help(message: types.Message):
    text = [
        'Список команд: ', '/start - Начать диалог', '/help - Получить справку'
    ]
    await message.answer('\n'.join(text))
Beispiel #7
0
from aiogram import types
from aiogram.dispatcher.filters.builtin import CommandHelp

from main import dispatcher


@dispatcher.message_handler(CommandHelp())
async def process_help(message: types.Message):
    await message.answer('/add - добавить новый дедлайн\n'
                         '/update - изменить существующий дедлайн\n'
                         '/delete - удалить существующий дедлайн\n'
                         '/show - показать текущие дедлайны')