(sessions): Ignore bots.
This commit is contained in:
@@ -249,6 +249,9 @@ async def session_voice_tracker(client, member, before, after):
|
|||||||
"""
|
"""
|
||||||
Voice update event dispatcher for study session tracking.
|
Voice update event dispatcher for study session tracking.
|
||||||
"""
|
"""
|
||||||
|
if member.bot:
|
||||||
|
return
|
||||||
|
|
||||||
guild = member.guild
|
guild = member.guild
|
||||||
Lion.fetch(guild.id, member.id)
|
Lion.fetch(guild.id, member.id)
|
||||||
session = Session.get(guild.id, member.id)
|
session = Session.get(guild.id, member.id)
|
||||||
@@ -348,7 +351,7 @@ async def join_guild_sessions(client, guild):
|
|||||||
member
|
member
|
||||||
for channel in guild.voice_channels
|
for channel in guild.voice_channels
|
||||||
for member in channel.members
|
for member in channel.members
|
||||||
if channel.members and channel.id not in untracked
|
if channel.members and channel.id not in untracked and not member.bot
|
||||||
]
|
]
|
||||||
for member in members:
|
for member in members:
|
||||||
client.log(
|
client.log(
|
||||||
@@ -460,7 +463,7 @@ async def _init_session_tracker(client):
|
|||||||
member
|
member
|
||||||
for channel in tracked_channels
|
for channel in tracked_channels
|
||||||
for member in channel.members
|
for member in channel.members
|
||||||
if not Session.get(member.guild.id, member.id)
|
if not member.bot and not Session.get(member.guild.id, member.id)
|
||||||
]
|
]
|
||||||
for member in new_members:
|
for member in new_members:
|
||||||
client.log(
|
client.log(
|
||||||
|
|||||||
Reference in New Issue
Block a user