Как привязать БД к телеграм боту python
Захотел написать телеграмм бота для записи сообщений пользователя в БД.
Так вот набросал код но надо еще добавить запись в БД.
Вот код:
import telebot
bot = telebot.TeleBot('Token')
@bot.message_handler(commands=['start'])
def start(message):
bot.send_message(message.chat.id,
f'Привет {message.from_user.first_name}! \n Если хочешь что то записать в базу данных пожалуйста введи /add',
parse_mode='html')
print(message)
@bot.message_handler(commands=['add'])
def add(message):
bot.send_message(message.chat.id,
f'Сори но я пока не придумал как записать данные в БД',
parse_mode='html')
print(message)
bot.polling(none_stop=True)
Ответы (1 шт):
Автор решения: Pain Worsnop
→ Ссылка
Шаг 1: Создаем базу данных и подключаем её к коду.
Если желаете файликом: используем библиотеку sqlite3 (Guide)
Если хотите использовать базу из интернета используем mysql.connector(Guide)
Шаг 2: Пишем запросы
По ходу изучения материала выше узнаете как делать запросы в базу. Вот пример создания записи с использованием данных из телеграмма:
cursor.execute("INSERT INTO table(id) VALUES('{}')".format(message.from_user.id))