Advertisement
Guest User

tele.py

a guest
Jan 7th, 2022
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.26 KB | None | 0 0
  1. import logging
  2. from aiogram import Bot, Dispatcher, executor, types
  3. from aiogram.dispatcher.filters import Text
  4. from config import API_TOKEN
  5. from main import parse
  6.  
  7. URL = 'https://www.olx.ua/nedvizhimost/kvartiry/prodazha-kvartir/1-komnata/kiev/?search%5Bfilter_enum_commission%5D' \
  8.       '%5B0%5D=1&search%5Bfilter_float_total_area%3Ato%5D=60&search%5Bprivate_business%5D=private '
  9.  
  10. logging.basicConfig(level=logging.INFO)
  11.  
  12. bot = Bot(API_TOKEN, parse_mode='HTML')
  13. dp = Dispatcher(bot)
  14.  
  15.  
  16. @dp.message_handler(commands=['start', 'help'])
  17. async def process_start_command(message: types.Message):
  18.     start_buttons = ['Начать работу', 'Закончить работу']
  19.     keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
  20.     keyboard.add(*start_buttons)
  21.     await message.answer('Привет, я парсер!)', reply_markup=keyboard)
  22.  
  23.  
  24. @dp.message_handler(Text(equals='Начать работу'))
  25. async def work(message: types.Message):
  26.     await message.answer(parse()[0:1])
  27.  
  28.  
  29.  
  30. @dp.message_handler(Text(equals='Закончить работу'))
  31. async def stop_work(message: types.Message):
  32.     await message.answer('Работа окончена!')
  33.  
  34.        
  35.  
  36.  
  37. if __name__ == "__main__":
  38.     executor.start_polling(dp)
  39.  
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement