Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liaartem/python_telegrambot
Python Telegram Bot using lib Telebot, SQLite, Docker (exchange rates, exchange rate conversion, weather, unified register of debtors, securities)
https://github.com/liaartem/python_telegrambot
python telebot telegram-bot telegrambot
Last synced: 21 days ago
JSON representation
Python Telegram Bot using lib Telebot, SQLite, Docker (exchange rates, exchange rate conversion, weather, unified register of debtors, securities)
- Host: GitHub
- URL: https://github.com/liaartem/python_telegrambot
- Owner: LiaArtem
- Created: 2023-08-29T16:11:00.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-04T11:26:23.000Z (about 1 year ago)
- Last Synced: 2023-10-04T19:46:04.841Z (about 1 year ago)
- Topics: python, telebot, telegram-bot, telegrambot
- Language: Python
- Homepage:
- Size: 103 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python_TelegramBot
Python Telegram Bot using lib Telebot, SQLite, Docker (exchange rates, exchange rate conversion, weather, unified register of debtors, securities)IDE - PyCharm Community Edition
- Перевірка якості кода ruff check
-> pip install ruff
-> ruff check .Налаштування:
- Відкрийте Telegram
- Знайдіть @BotFather і почніть розмову.
- Надішліть команду /newbot і дотримуйтесь інструкцій.
- Alright, a new bot. How are we going to call it? Please choose a name for your bot.
- Вказуємо ім'я: LiaArtemTestBot або інше
- Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.
- Вказуємо ім'я: LiaArtemTestBot або інше
- Use this token to access the HTTP API:
- Отримуємо токен, його використовуватимемо для підключення
- Зберігаємо токени у файл secret_key і кладемо в корінь (формат UTF8)
TELEGRAM_TOKEN=xxx
TELEGRAM_ADMIN_CHAT_ID=1111111
OPENWEATHERMAP_TOKEN=yyyyyy
- Посилання на бот - t.me/LiaArtemTestBot або іншеУ командному рядку терміналу IDE
1) Додаємо бібліотеки
-> pip install pyTelegramBotAPI
-> pip install emoji
-> pip install xmltodict
-> pip install CurrencyConverter
-> pip install requests
-> pip install environsРозгортання у Docker
-> Запустити .\Docker\telegrambot_docker.bat---------------------------------------------------
Оновлення пакетів у IDE PyCharm Community Edition:
-> Settings -> Project:TelegramBot -> Python Interpreter -> UpgradePyCharm Community Edition -> Off message Typo: In word 'XXXXX'
IDE in Settings -> Editor -> Inspections -> Proofreading -> Typo.
Зняти галки з "Process code" та "Process literals" та "Process comments"