Я создаю бота Telegram на Python с помощью Telegram Bot API. Итак, я хочу сохранить некоторую информацию о чате Telegram в базе данных SQLite, и мне нужно получить message_id, message_time, session_id, session_start_time, session_end_time, message_text и user/bot_id. Итак, я нашел, как получить message_id, message_time, message_text и user_id. Но не могу найти, как получить другой.
Как мне получить session_id, время его начала и окончания, а также bot_id? Я поискал в документации и ничего не нашел.
Как вставить user_id и bot_id в один столбец или лучше сделать для этого 2 столбца? Как будто не имеет значения, кто отправил сообщение, важнее всего то, что сообщение было отправлено.
Вот что я на данный момент придумал:
Я создаю бота Telegram на Python с помощью Telegram Bot API. Итак, я хочу сохранить некоторую информацию о чате Telegram в базе данных SQLite, и мне нужно получить message_id, message_time, session_id, session_start_time, session_end_time, message_text и user/bot_id. Итак, я нашел, как получить message_id, message_time, message_text и user_id. Но не могу найти, как получить другой. [list] [*]Как мне получить session_id, время его начала и окончания, а также bot_id? Я поискал в документации и ничего не нашел. [*]Как вставить user_id и bot_id в один столбец или лучше сделать для этого 2 столбца? Как будто не имеет значения, кто отправил сообщение, важнее всего то, что сообщение было отправлено. Вот что я на данный момент придумал: [/list] [code] conn = sqlite3.connect("emojic_database.db") cur = conn.cursor() tconv = lambda x: time.strftime("%H:%M:%S %d.%m.%Y", time.localtime(x)) cur.execute("INSERT INTO messages (mes_id, mes_time, ses_id, mes_text, user_id)\ VALUES (?,?,?,?,?)", (message.message_id, tconv(message.date), ???, message.text, message.from_user.id) cur.execute("INSERT INTO sessions (ses_id, start_time, end_time)\ VALUES (?,?,?)", (???)) conn.close() [/code] Или, может быть, мне придется использовать другой API? Любая помощь приветствуется.