Skip to content

WebFLomD/MyBotTelegram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Telegram-бот 🤖

✏️ Описание проекта

Этот проект представляет собой Telegram-бота, разработанного на Python с использованием библеотеки telebot.

Главная цель проекта — создать Telegram-бота, который автоматизирует различные задачи. Бот призван упростить взаимодействие пользователей с системой, предоставлять актуальную информацию и выполнять определенные действия по запросу пользователя. Кроме того, проект служит для изучения принципов работы и повышения навыков программирования на Python.

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

  • Python (telebot)
  • GitHub ‧ Git

❗ Прочитайте перед запуска

Проект разработан на последней версии Python v3.12.6. Не гарантируется работа на более старых версиях.

Файл requirements.txt содержит список необходимых библиотек для работы Telegram-бота.

📋 Инструкция для запуска ПО

  • Перед скачиванием у вам должен быть установлен Python
  • Скачайте проект и установите необходимые библиотеки для работы:
    git clone https://github.com/WebFLomD/MyBotTelegram.git
    
    cd MyBotTelegram
    
    pip install -r requirements.txt
    
  • Проверьте, установлены ли нужные библиотеки:
    pip list
    
    Вы должны увидеть следующий список (версии могут отличаться):
    +---------------------+-----------+
    |       Package       |  Version  |
    +---------------------+-----------+
    | pip                 | 24.2      |
    | certifi             | 2024.8.30 |
    | charset-normalizer  | 3.3.2     |
    | idna                | 3.10      |
    | pyTelegramBotAPI    | 4.22.1    |
    | requests            | 2.32.3    |
    | urllib3             | 2.2.3     |
    +---------------------+-----------+
    
  • Откройте файл config.py и вставьте ваш TOKEN для Telegram-бот и API для погоды (Необходимо авторизоваться и вставить ваш API):
    TOKEN_BOT_TELEGRAM = 'YOUR_TOKEN' <--- Вставьте ваш Токен
    WEATHERAPI_KEY = 'YOUR_WEATHERAPI_KEY' <--- Вставьте ваш WEATHERAPI_KEY (https://www.weatherapi.com/)
    
  • Затем откройте файл bot.py и нажмите F5 для запуска. Перейдите в Telegram и наслаждайтесь использованием!

⚙️ Версии и описание изменений


v0.2 (Прогноз погоды)

  • На главной "/start", было добавлено кнопка "Погоды"
  • При нажатии на кнопку "Погода" пользователю предлагается ввести название города. Название может быть введено как на русском, так и на английском языках
  • Если введено несуществующее название города, отображается сообщение с просьбой проверить правильность написания или указывающее на отсутствие такого города
  • Возможность вернуться на главную страницу с помощью кнопки "Назад"
  • Использован API - WeatherApi и библиотека requests для получения данных о погоде.

v0.1 (Начало)

Созданы базовые элементы приложения:

  • Главная "/start":
    • Добавлено приветственное сообщение
    • Добавлены две кнопки: "Контакты" и "Профиль".
  • Профиль:
    • Отображение данных пользователя, включая ID пользователя, имя и имя пользователя в Telegram.
  • Контакты:
    • Добавлены две кнопки, при нажатии на которые происходит переход по указанным в коде ссылкам.

📌 Контакты

Если у вас есть вопросы или предложения, пожалуйста, свяжитесь со мной. Я открыт для обсуждения и всегда рад новым возможностям.

Спасибо за внимание!


✅ Автор проекта: Захаров Александр | Веб-разработчик