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:
2023-05-27 16:15:16 +05:00
parent 2de77f7c8a
commit 9924f0eebb
2 changed files with 47 additions and 0 deletions
+2
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
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()