Add NPC interaction system with memory and quest generation

- Introduced a new NPC system with dynamic NPCs and conversation handling.
- Implemented NPC memory using SQLite to log conversations and manage relationships.
- Added commands for talking to NPCs, listing available NPCs, and generating quests.
- Updated database schema to support NPC conversations and relationships.
- Refactored code structure to separate concerns into cogs and handlers.
This commit is contained in:
2025-09-30 14:12:22 +02:00
parent c8980f785f
commit 7e76353c6a
24 changed files with 7468 additions and 14 deletions
+35
View File
@@ -0,0 +1,35 @@
{
"messages": {
"601579326714019840": {
"total": 32,
"commands": 27,
"non_commands": 5
}
},
"commands": {
"purge": 2,
"mail_feedback": 1,
"help": 5,
"nuke": 1,
"ping": 1,
"top": 1,
"stats": 1,
"poker": 7,
"balance": 2,
"daily": 1,
"withdraw": 1,
"leaderboard": 1,
"afk": 1,
"afklist": 1,
"whois": 1
},
"channels": {
"bot": 32
},
"guilds": {
"Plex": 32
},
"total_messages": 0,
"command_messages": 0,
"non_command_messages": 0
}