Added main.py in which there was added config parser for retrieving token for Telegram bot, hotels.com API, and parameters for database.

Also added templates for bot commands and bot polling.
This commit is contained in:
T-BENZIN 2023-05-27 16:15:16 +05:00
parent 2de77f7c8a
commit 9924f0eebb
2 changed files with 47 additions and 0 deletions

2
.gitignore vendored
View File

@ -160,3 +160,5 @@ cython_debug/
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
# Configuration file
config.ini

45
main.py Normal file
View File

@ -0,0 +1,45 @@
import telebot
import configparser
config = configparser.ConfigParser()
config.read()
TG_TOKEN = config.get('telebot', 'token')
API_TOKEN = config.get('hotels_api', 'token')
DB_HOST = config.get('database', 'host')
DB_PORT = config.get('database', 'port')
DB_DATABASE = config.get('database', 'database')
DB_USER = config.get('database', 'user')
DB_PASSWORD = config.get('database', 'password')
bot = telebot.TeleBot(token=TG_TOKEN)
@bot.message_handler(commands=['start', 'help'])
def handle_start(message):
pass # TODO добавить логику обработки команд start и help
@bot.message_handler(commands=['low'])
def handle_low(message):
pass # TODO добавить логику обработки команды low
@bot.message_handler(commands=['high'])
def handle_high(message):
pass # TODO добавить логику обработки команды high
@bot.message_handler(commands=['custom'])
def handle_custom(message):
pass # TODO добавить логику обработки команды custom
@bot.message_handler(commands=['history'])
def handle_history(message):
pass # TODO добавить логику обработки команды history
bot.polling()