PLCから読み込んだ情報をデータベースに記録していく必要があります。
そこで、sqlite3を使って簡単なデータベースを作ってみることにしました。長く使っていなかったので完全に忘れてしまっていましたが、作っていて思い出しました。以前にデータベースについては勉強をしていましたね。
せっかくなので、sqlite3とstreamlitを使って簡単チャットボットを作ってみました。

機能としては、
- ログオン
- チャットでBOTが返事する
- 発言内容をCSVで出力する
という内容です。

記述についての記憶があいまいでバグ取りにちょっと苦労してしまいましたが、Pythonでコードをかけば、それほど難しくない内容だと言えそうです。

以下、参考までにコードの一部です。
def register_message(user_id, user_message, bot_message):
now = datetime.datetime.now()
cur.execute(
"INSERT INTO chat VALUES (?, ?, ?, ?)",
(now, user_id, user_message, bot_message)
)
conn.commit()