Добрый вечер, я вообще больше понимаю в тг ботах, но думаю принцип один. Будет проще держать id,сообщение и что угодно в любой базе данных, например та же sqlite3. И уже из нее добавлять/забирать нужные данные.
К примеру такая бд берет айди,ник и текст сообщения пользователя:
import sqlite3
conn = sqlite3.connect('base.db', check_same_thread=False)
cursor = conn.cursor()
def create_table():
cursor.execute('CREATE TABLE data (user_id integer, user_name text,messageg text)')
conn.commit()
def db_table_val(user_id: int, user_name: str, messageg: str):
cursor.execute('INSERT INTO data (user_id, user_name, messageg) VALUES (?, ?, ?)',
(user_id, user_name, messageg))
conn.commit()
def take():
print("Results from a LIKE query:")
sql = "SELECT messageg FROM data"
cursor.execute(sql)
print(cursor.fetchall())