Skip to content

EvgeniBondarev/HabrReader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HabrReader

задачи

  • Парсинг всех статей + теги статей, дальше по интересам
  • Чтение в телеграмовской адаптации сайтов + ссылка в начале на оригинал


  • Настройки и предпочтения в закрепе, или просто в комменте (без бд!)
    Ршение:
        import logging
    
        from aiogram import Bot, Dispatcher, executor, types
        
        API_TOKEN = 'BOT_TOKEN_HERE'
        
        # Configure logging
        logging.basicConfig(level=logging.INFO)
        
        # Initialize bot and dispatcher
        bot = Bot(token=API_TOKEN)
        dp = Dispatcher(bot)
        
        @dp.message_handler(commands='pinned')
        async def cmd_pinned(message: types.Message):
            channel = message.chat
            pinned_message = await channel.get_pinned_message()
            await message.answer(f'Pinned message: {pinned_message}')
        
        if __name__ == '__main__':
            executor.start_polling(dp, skip_updates=True)
    
  • Повышение рейтинга при переходе по ссылке на пост или тапе смайли в низу, если смайл плохой, то удаляем сообщение и понижаем статус
  • Создовать одноразовые ссылки и проверять на активность (если активна, то повышаем репу по тегам поста)
  • Начальные настройки берутся из тегов на хобре
  • Если тыкнул на пост с python, то появляется поле python в конфиг сиообщении "python ++1"
    • И с минусами тоже самое
    • Откланил 👎 = минус репа
    • Удаление дизлайкнутых постов при добовлении нового поста

что не поместилось в "выбор" ввод самому

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages