Fixed some bugs

This commit is contained in:
Choco
2024-06-14 21:56:50 +08:00
parent a141d3c261
commit 2124ee075c
4 changed files with 13 additions and 14 deletions

View File

@@ -36,7 +36,8 @@ from function import (
get_lang,
truncate_string,
cooldown_check,
get_aliases
get_aliases,
logger
)
from addons import lyricsPlatform
@@ -531,7 +532,7 @@ class Basic(commands.Cog):
track_ids = bytes.split(b"\n")[-1]
track_ids = track_ids.decode().split(",")
tracks = (voicelink.Track(track_id=track_id, info=voicelink.decode(track_id), requester=ctx.author) for track_id in track_ids)
tracks = [voicelink.Track(track_id=track_id, info=voicelink.decode(track_id), requester=ctx.author) for track_id in track_ids]
if not tracks:
return await send(ctx, "noTrackFound")
@@ -541,8 +542,9 @@ class Basic(commands.Cog):
except voicelink.QueueFull as e:
return await ctx.send(e, ephemeral=True)
except:
return await send(ctx, "decodeError", ephemeral=True)
except Exception as e:
logger.error("error", exc_info=e)
raise e
finally:
if not player.is_playing:

View File

@@ -102,12 +102,12 @@ class Listeners(commands.Cog):
await self.bot.ipc.send({
"op": "updateGuild",
"user": {
"user_id": member.id,
"user_id": str(member.id),
"avatar_url": member.display_avatar.url,
"name": member.name,
},
"channel_name": member.voice.channel.name if is_joined else "",
"guild_id": member.guild.id,
"guild_id": str(member.guild.id),
"is_joined": is_joined
})

View File

@@ -35,7 +35,8 @@ from function import (
get_lang,
settings,
get_aliases,
cooldown_check
cooldown_check,
logger
)
from datetime import datetime
@@ -504,8 +505,9 @@ class Playlists(commands.Cog, name="playlist"):
await update_user(ctx.author.id, {"$set": {f"playlist.{assign_playlist_id([data for data in user])}": data}})
await send(ctx, 'playlistCreated', name)
except:
return await send(ctx, "decodeError", ephemeral=True)
except Exception as e:
logger.error("Decode Error", exc_info=e)
raise e
async def setup(bot: commands.Bot) -> None:
await bot.add_cog(Playlists(bot))

View File

@@ -167,17 +167,12 @@ intents = discord.Intents.default()
intents.message_content = True if func.settings.bot_prefix else False
intents.members = func.settings.ipc_client.get("enable", False)
intents.voice_states = True
member_cache = discord.MemberCacheFlags(
voice=True,
joined=False
)
bot = Vocard(
command_prefix=get_prefix,
help_command=None,
tree_cls=CommandCheck,
chunk_guilds_at_startup=False,
member_cache_flags=member_cache,
activity=discord.Activity(type=discord.ActivityType.listening, name="Starting..."),
case_insensitive=True,
intents=intents