Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- from aiogram import Bot, Dispatcher, executor, types
- from aiogram.contrib.fsm_storage.memory import MemoryStorage
- import random
- import asyncio
- import time
- bot = Bot('5570384358:AAGHA-m8emyJ4oHrru4jeyw-G0xnj3xlVHg', parse_mode='HTML', disable_web_page_preview=True)
- dp = Dispatcher(bot,storage=MemoryStorage())
- mainkb = types.ReplyKeyboardMarkup(
- resize_keyboard=True,
- keyboard = [
- [
- types.KeyboardButton(text='/timer')
- ]
- ]
- )
- timerkb = types.ReplyKeyboardMarkup(
- resize_keyboard=True,
- keyboard = [
- [
- types.KeyboardButton(text='30 секунд')
- ],
- [
- types.KeyboardButton(text='1 минута')
- ],
- [
- types.KeyboardButton(text='5 минут')
- ],
- [
- types.KeyboardButton(text='вернуться назад')
- ]
- ]
- )
- closekb = types.ReplyKeyboardMarkup(
- resize_keyboard=True,
- keyboard = [
- [
- types.KeyboardButton(text='/close')
- ]
- ]
- )
- @dp.message_handler(text='вернуться назад')
- @dp.message_handler(commands='start')
- async def cmd_start(message: types.Message):
- await message.answer('Добро пожаловать, это бот-помощник.', reply_markup=mainkb)
- @dp.message_handler(commands='timer')
- async def cmd_start(message: types.Message):
- await message.answer('Вы открыли режим Timer.', reply_markup=timerkb)
- @dp.message_handler(text='30 секунд')
- async def cmd_start(message: types.Message):
- await message.answer(f'засек <b>30 секунд</b>', reply_markup=closekb)
- await asyncio.sleep(30)
- await message.answer(f'<b>30 секунд</b> истекло!')
- @dp.message_handler(text='1 минута')
- async def cmd_start(message: types.Message):
- await message.answer(f'засек <b>1 минуту</b>', reply_markup=closekb)
- await asyncio.sleep(60)
- await message.answer(f'<b>1 минута</b> истекло!')
- @dp.message_handler(text='5 минут')
- async def cmd_start(message: types.Message):
- await message.answer(f'засек <b>5 минут</b>', reply_markup=closekb)
- await asyncio.sleep(300)
- await message.answer(f'<b>5 минут</b> истекло!')
- @dp.message_handler(commands='close')
- async def cmd_start(message: types.Message):
- await message.answer('Добро пожаловать, это бот-помощник.', reply_markup=mainkb)
- executor.start_polling(dp)
Advertisement
Add Comment
Please, Sign In to add comment