rewrite: Various bugfixes.

This commit is contained in:
2023-05-26 09:04:44 +03:00
parent 0f1c534ae2
commit eeff0f5042
8 changed files with 22 additions and 5 deletions

View File

@@ -20,7 +20,10 @@ class DashCog(LionCog):
async def cog_unload(self):
...
@cmds.hybrid_command(name="dashboard")
@cmds.hybrid_command(
name="dashboard",
description="At-a-glance view of the server's configuration."
)
@appcmds.guild_only
async def dashboard_cmd(self, ctx: LionContext):
ui = GuildDashboard(self.bot, ctx.guild, ctx.author.id, ctx.channel.id)

View File

@@ -13,6 +13,8 @@ from modules.tasklist.settings import TasklistDashboard
from tracking.voice.settings import VoiceTrackerDashboard
from tracking.text.ui import TextTrackerDashboard
from modules.ranks.ui.config import RankDashboard
from modules.pomodoro.settingui import TimerDashboard
from modules.rooms.settingui import RoomDashboard
# from modules.statistics.settings import StatisticsConfigUI
from . import babel, logger
@@ -28,7 +30,7 @@ class GuildDashboard(BasePager):
pages = [
(EconomyDashboard, TasklistDashboard),
(VoiceTrackerDashboard, TextTrackerDashboard, ),
(RankDashboard,)
(RankDashboard, TimerDashboard, RoomDashboard, )
]
def __init__(self, bot: LionBot, guild: discord.Guild, callerid: int, channelid: int, **kwargs):

View File

@@ -586,7 +586,7 @@ class RoomCog(LionCog):
t(_p(
'cmd:room_invite|error:member_not_found',
"Could not find the invited member {mention} in this server!"
)).format(member=f"<@{mid}>")
)).format(mention=f"<@{mid}>")
), ephemeral=True
)
return

View File

@@ -88,6 +88,8 @@ class Room:
pass
async def add_new_members(self, memberids):
# Ensure members exist
await self.bot.core.lions.fetch_members(*((self.data.guildid, mid) for mid in memberids))
member_data = self.bot.get_cog('RoomCog').data.RoomMember
await member_data.table.insert_many(
('channelid', 'userid'),