@client.event
async def on_voice_state_update(member, before, after):
# This function is called when not only member join to the voice channel,
# but also member changed their status to mute.
# So, it is necessary to catch only events that joining channel.
if before.channel != after.channel:
if after.channel is not None and after.channel.id == int(VOICE_CHANNEL_ID1):
_name = member.nick if member.nick else member.name
message = {
"message": "\n" + _name + " Join The Livestream Channel"
}
requests.post(LINE_NOTIFY_API_URL, headers=HEADERS, data=message)
if before.channel != after.channel:
if after.channel is not None and after.channel.id == int(VOICE_CHANNEL_ID2):
_name = member.nick if member.nick else member.name
message = {
"message": "\n" + _name + " Join The Nongskuy Channel"
}
requests.post(LINE_NOTIFY_API_URL, headers=HEADERS, data=message)
client.run(DISCORD_BOT_ACCESS_TOKEN)
tak sa snažím, aby topánok, ktoré môžete oznámiť moje LINKY skupiny vždy, keď niekto vstup hlasový kanál v mojom rozbroje server. Problém je, môj priateľ často hrá s mojimi topánok vybiť a spájanie hlasový kanál repeatly a môj bot bude spamový v mojom LINE skupiny, ak niekto vstup hlasový kanál.Takže, potrebujem pomoc, aby moje topánok len oznámiť moje LINKY skupiny, ak používateľ je už dochádzky hlasový kanál na 5 minút a spájanie opäť na hlasový kanál