Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions dozer/cogs/actionlogs.py
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,8 @@ async def on_raw_message_edit(self, payload: discord.RawMessageUpdateEvent):
if payload.cached_message:
return
mchannel = self.bot.get_channel(int(payload.channel_id))
if mchannel is None:
return
guild = mchannel.guild
try:
content = payload.data['content']
Expand Down
6 changes: 4 additions & 2 deletions dozer/cogs/starboard.py
Original file line number Diff line number Diff line change
Expand Up @@ -185,8 +185,10 @@ async def starboard_check(self, reaction: discord.Reaction, member: discord.Memb
logger.warning(f"Cannot find Starboard Message {db_msgs[0].starboard_message_id} to remove")
starboard_msg = discord.Object(db_msgs[0].starboard_message_id)
await self.remove_from_starboard(config, starboard_msg, True)

self.locked_messages.remove(msg)
try:
self.locked_messages.remove(msg)
except KeyError:
return

@Cog.listener()
async def on_raw_reaction_add(self, payload: discord.RawReactionActionEvent):
Expand Down
8 changes: 6 additions & 2 deletions dozer/cogs/voice.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,16 @@ async def on_voice_state_update(self, member: discord.Member, before: discord.Vo
# leave event, take role
config = await Voicebinds.get_by(channel_id=before.channel.id)
if len(config) != 0:
await member.remove_roles(member.guild.get_role(config[0].role_id))
role_to_remove = member.guild.get_role(config[0].role_id)
if role_to_remove is not None:
await member.remove_roles()
if after.channel is not None:
# join event, give role
config = await Voicebinds.get_by(channel_id=after.channel.id)
if len(config) != 0:
await member.add_roles(member.guild.get_role(config[0].role_id))
role_to_add = member.guild.get_role(config[0].role_id)
if role_to_add is not None:
await member.add_roles()

@Cog.listener('on_voice_state_update') # Used for auto PTT
async def on_PTT_check(self, member: discord.Member, before: discord.VoiceState, after: discord.VoiceState):
Expand Down
Loading