mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-12-23 01:32:30 -05:00
discord.py 2.0 update (3d914e08->2.0.1) (#5709)
This commit is contained in:
@@ -62,7 +62,7 @@ HUMANIZED_PERM = {
|
||||
"manage_roles": _("Manage Roles"),
|
||||
"manage_webhooks": _("Manage Webhooks"),
|
||||
"manage_emojis": _("Manage Emojis"),
|
||||
"use_slash_commands": _("Use Slash Commands"),
|
||||
"use_application_commands": _("Use Application Commands"),
|
||||
"request_to_speak": _("Request to Speak"),
|
||||
"manage_events": _("Manage Events"),
|
||||
"manage_threads": _("Manage Threads"),
|
||||
@@ -187,7 +187,7 @@ class DpyEvents(MixinMeta, metaclass=CompositeMetaClass):
|
||||
)
|
||||
|
||||
surpass_ignore = (
|
||||
isinstance(ctx.channel, discord.abc.PrivateChannel)
|
||||
ctx.guild is None
|
||||
or await ctx.bot.is_owner(ctx.author)
|
||||
or await ctx.bot.is_admin(ctx.author)
|
||||
)
|
||||
@@ -210,7 +210,7 @@ class DpyEvents(MixinMeta, metaclass=CompositeMetaClass):
|
||||
)
|
||||
raise CheckFailure(message=text)
|
||||
|
||||
current_perms = ctx.channel.permissions_for(ctx.me)
|
||||
current_perms = ctx.bot_permissions
|
||||
if guild and not current_perms.is_superset(self.permission_cache):
|
||||
current_perms_set = set(iter(current_perms))
|
||||
expected_perms_set = set(iter(self.permission_cache))
|
||||
|
||||
@@ -90,7 +90,11 @@ class LavalinkEvents(MixinMeta, metaclass=CompositeMetaClass):
|
||||
self._ws_resume[guild_id].set()
|
||||
|
||||
await self._websocket_closed_handler(
|
||||
guild=guild, player=player, extra=extra, deafen=deafen, disconnect=disconnect
|
||||
guild=guild,
|
||||
player=player,
|
||||
extra=extra,
|
||||
self_deaf=deafen,
|
||||
disconnect=disconnect,
|
||||
)
|
||||
except Exception as exc:
|
||||
log.debug(
|
||||
@@ -335,7 +339,7 @@ class LavalinkEvents(MixinMeta, metaclass=CompositeMetaClass):
|
||||
guild: discord.Guild,
|
||||
player: lavalink.Player,
|
||||
extra: Dict,
|
||||
deafen: bool,
|
||||
self_deaf: bool,
|
||||
disconnect: bool,
|
||||
) -> None:
|
||||
guild_id = guild.id
|
||||
@@ -415,7 +419,7 @@ class LavalinkEvents(MixinMeta, metaclass=CompositeMetaClass):
|
||||
|
||||
if has_perm and player.current and player.is_playing:
|
||||
player.store("resumes", player.fetch("resumes", 0) + 1)
|
||||
await player.connect(deafen=deafen)
|
||||
await player.connect(self_deaf=self_deaf)
|
||||
await player.resume(player.current, start=player.position, replace=True)
|
||||
ws_audio_log.info(
|
||||
"Voice websocket reconnected Reason: Error code %s & Currently playing",
|
||||
@@ -429,7 +433,7 @@ class LavalinkEvents(MixinMeta, metaclass=CompositeMetaClass):
|
||||
)
|
||||
elif has_perm and player.paused and player.current:
|
||||
player.store("resumes", player.fetch("resumes", 0) + 1)
|
||||
await player.connect(deafen=deafen)
|
||||
await player.connect(self_deaf=self_deaf)
|
||||
await player.resume(
|
||||
player.current, start=player.position, replace=True, pause=True
|
||||
)
|
||||
@@ -445,7 +449,7 @@ class LavalinkEvents(MixinMeta, metaclass=CompositeMetaClass):
|
||||
)
|
||||
elif has_perm and (not disconnect) and (not player.is_playing):
|
||||
player.store("resumes", player.fetch("resumes", 0) + 1)
|
||||
await player.connect(deafen=deafen)
|
||||
await player.connect(self_deaf=self_deaf)
|
||||
ws_audio_log.info(
|
||||
"Voice websocket reconnected "
|
||||
"Reason: Error code %s & Not playing, but auto disconnect disabled",
|
||||
@@ -497,7 +501,7 @@ class LavalinkEvents(MixinMeta, metaclass=CompositeMetaClass):
|
||||
).currently_auto_playing_in.set([])
|
||||
elif code in (42069,) and has_perm and player.current and player.is_playing:
|
||||
player.store("resumes", player.fetch("resumes", 0) + 1)
|
||||
await player.connect(deafen=deafen)
|
||||
await player.connect(self_deaf=self_deaf)
|
||||
await player.resume(player.current, start=player.position, replace=True)
|
||||
ws_audio_log.info("Player resumed - Reason: Error code %s & %s", code, reason)
|
||||
ws_audio_log.debug(
|
||||
@@ -514,7 +518,7 @@ class LavalinkEvents(MixinMeta, metaclass=CompositeMetaClass):
|
||||
)
|
||||
await asyncio.sleep(delay)
|
||||
if has_perm and player.current and player.is_playing:
|
||||
await player.connect(deafen=deafen)
|
||||
await player.connect(self_deaf=self_deaf)
|
||||
await player.resume(player.current, start=player.position, replace=True)
|
||||
ws_audio_log.info(
|
||||
"Voice websocket reconnected Reason: Error code %s & Player is active",
|
||||
@@ -528,7 +532,7 @@ class LavalinkEvents(MixinMeta, metaclass=CompositeMetaClass):
|
||||
)
|
||||
elif has_perm and player.paused and player.current:
|
||||
player.store("resumes", player.fetch("resumes", 0) + 1)
|
||||
await player.connect(deafen=deafen)
|
||||
await player.connect(self_deaf=self_deaf)
|
||||
await player.resume(
|
||||
player.current, start=player.position, replace=True, pause=True
|
||||
)
|
||||
@@ -544,7 +548,7 @@ class LavalinkEvents(MixinMeta, metaclass=CompositeMetaClass):
|
||||
)
|
||||
elif has_perm and (not disconnect) and (not player.is_playing):
|
||||
player.store("resumes", player.fetch("resumes", 0) + 1)
|
||||
await player.connect(deafen=deafen)
|
||||
await player.connect(self_deaf=self_deaf)
|
||||
ws_audio_log.info(
|
||||
"Voice websocket reconnected "
|
||||
"to channel %s in guild: %s | "
|
||||
|
||||
Reference in New Issue
Block a user