Skip to content

Kitecatik/telegram-quotes-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Quote Parser Bot / Телеграм бот парсер цитат

Русский

Асинхронный Telegram-бот, который парсит цитаты с веб-сайта, сохраняет их в локальную базу данных и позволяет просматривать их через удобный интерфейс.

✨ Особенности

  • Парсинг данных: Автоматический сбор цитат с сайта.
  • Асинхронность: Быстрая работа благодаря aiogram и aiosqlite.
  • База данных: Использование SQLite (через aiosqlite) для надежного хранения цитат.

🤖 Команды бота

  • /all_quotes — Выводит список всех сохраненных цитат из базы данных.
  • /random_quote — Присылает одну случайную цитату.

🛠 Стек технологий

  • Python 3.x
  • Aiogram (Framework для бота)
  • Aiosqlite (Асинхронная работа с БД)
  • BeautifulSoup4 / Request (Для парсинга данных)

🚀 Инструкция по установке

  • Клонируйте репозиторий:

    git clone https://github.com/Kitecatik/telegram-quotes-parser.git
    
    cd название-проекта
    
  • Установите зависимости:

    pip install -r requirements.txt
    
  • Настройте конфигурацию: Добавьте ваш токен в файле "Token.py"

  • Запустите бота:

    python3 main.py
    

English

An asynchronous Telegram bot that scrapes quotes from a website, stores them in a local database, and allows users to interact with them via commands.

✨ Features

  • Web Scraping: Automated quote extraction from the target website.
  • Asynchronous: High performance powered by aiogram and aiosqlite.
  • Database: Persistent storage using SQLite (via aiosqlite).

🤖 Bot Commands

  • /all_quotes — Displays a list of all stored quotes from the database.
  • /random_quote — Sends one randomly selected quote.

🛠 Tech Stack

  • Python 3.x
  • Aiogram (Bot framework)
  • Aiosqlite (Async SQLite wrapper)
  • BeautifulSoup4 / Request (For web scraping)

🚀 Installation Guide

  • Clone the repository:
    git clone https://github.com/your-username/project-name.git
    
    cd project-name
    
  • Install dependencies:
    pip install -r requirements.txt
    
  • Configuration: Add your token in file "Token.py"
  • Run the bot:
    python main.py
    

Created with ❤️ by Kitecatik

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages