temochque
@temochque
@dEFINITE, Developer of telegram bot

Как записывать все сообщения в бд?

Всем привет, по совету из предыдущего моего вопроса, я перенес бота на sqlite3.
Так вот возник следующий вопрос:

Мне нужно что бы все сообщения которые пишут боту в личные сообщения, он их записывал в одну базу данных, а если его добавляют в чат, то он создаёт базу данных беседы в которую его добавили, и записывает сообщения с беседы в базу данных этой беседы
Если объяснят более менее подробно буду благодарен
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
лучше структуру переделать.
тебе нужно всего 3 таблицы по сути: users, conversations, messages
в первых двух думаю разберешься что должно быть, а в messages помимо обычных колонок по типу id, message_from, message_body добавляешь колонки user_id и conversation_id
и все. пихаешь все сообщения в одну таблицу messages и в зависимости откуда оно - заполняешь колонки user_id или conversation_id

p.s. за красоту структуры тоже не скажу, что 100% крутой вариант, но я бы сделал так. мб кто подскажет еще удобнее решение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы