Skip to content

Commit 96cb31f

Browse files
AmbratolmAmbratolm
authored andcommitted
Added item assets
1 parent b9344a8 commit 96cb31f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+414
-129
lines changed

bot/cogs/chat_cogs/ai_cog.py

Lines changed: 15 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ async def respond():
188188
history=(
189189
self.load_guild_history(guild)
190190
if guild
191-
else self.load_member_history(member) if member else []
191+
else self.load_actor_history(member) if member else []
192192
),
193193
)
194194
await message.reply(
@@ -213,7 +213,7 @@ async def respond():
213213
if guild:
214214
self.save_guild_history(guild)
215215
elif member:
216-
self.save_member_history(member)
216+
self.save_actor_history(member)
217217

218218
# Run reply task
219219
self.task_manager.schedule(
@@ -309,7 +309,7 @@ async def perform_initiative(self, guild: Guild):
309309
history=(
310310
self.load_guild_history(guild)
311311
if guild
312-
else self.load_member_history(member) if member else []
312+
else self.load_actor_history(member) if member else []
313313
),
314314
)
315315
await message.reply(
@@ -436,21 +436,16 @@ def get_embed_file(self, embed: Embed) -> ActFile | None:
436436

437437
def save_actor(self, member: Member):
438438
db = self.bot.get_db(member.guild)
439-
if not db:
440-
return
441-
actor = db.find_one(Actor, Actor.id == member.id)
442-
if not actor:
443-
actor = self.bot.create_actor(member)
439+
actor = db.find_one(Actor, Actor.id == member.id) or self.bot.create_actor(
440+
member
441+
)
444442
actor.name = member.name
445443
actor.display_name = member.display_name
446444
actor.ai_interacted_at = datetime.now(UTC)
447445
db.save(actor)
448446

449447
def load_actors(self, guild: Guild):
450-
db = self.bot.get_db(guild)
451-
if not db:
452-
return
453-
actors = db.find(
448+
actors = self.bot.get_db(guild).find(
454449
Actor, sort=query.desc(Actor.ai_interacted_at), limit=self.MAX_ACTORS
455450
)
456451
return [
@@ -466,36 +461,28 @@ def load_actors_csv(self, guild: Guild):
466461

467462
def save_guild_history(self, guild: Guild):
468463
main_db = self.bot.get_db()
469-
if not main_db:
470-
return
471-
db_ref = main_db.find_one(DbRef, DbRef.id == guild.id)
472-
if not db_ref:
473-
db_ref = self.bot.create_db_ref(guild)
464+
db_ref = main_db.find_one(
465+
DbRef, DbRef.id == guild.id
466+
) or self.bot.create_db_ref(guild)
474467
db_ref.ai_chat_history = self.ai.dump_history(guild.id)
475468
main_db.save(db_ref)
476469

477470
def load_guild_history(self, guild: Guild) -> list | None:
478471
main_db = self.bot.get_db()
479-
if not main_db:
480-
return
481472
db_ref = main_db.find_one(DbRef, DbRef.id == guild.id)
482473
if db_ref:
483474
return db_ref.ai_chat_history
484475

485-
def save_member_history(self, member: Member):
476+
def save_actor_history(self, member: Member):
486477
db = self.bot.get_db(member.guild)
487-
if not db:
488-
return
489-
actor = db.find_one(Actor, Actor.id == member.id)
490-
if not actor:
491-
actor = self.bot.create_actor(member)
478+
actor = db.find_one(Actor, Actor.id == member.id) or self.bot.create_actor(
479+
member
480+
)
492481
actor.ai_chat_history = self.ai.dump_history(member.id)
493482
db.save(actor)
494483

495-
def load_member_history(self, member: Member) -> list | None:
484+
def load_actor_history(self, member: Member) -> list | None:
496485
db = self.bot.get_db(member.guild)
497-
if not db:
498-
return
499486
actor = db.find_one(Actor, Actor.id == member.id)
500487
if actor:
501488
return actor.ai_chat_history

bot/cogs/game_cogs/farm_cog.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ async def on_message(self, message: Message):
5252

5353
# Get or create actor
5454
db = self.bot.get_db(message.guild)
55-
actor = db.find_one(Actor, Actor.id == member.id)
56-
if not actor:
57-
actor = self.bot.create_actor(member)
55+
actor = db.find_one(Actor, Actor.id == member.id) or self.bot.create_actor(
56+
member
57+
)
5858

5959
# Gain xp per message sent
6060
xp_reward = self.calculate_xp_reward(message)

0 commit comments

Comments
 (0)