PDA

Просмотр полной версии : Дискорд


Raih
08.05.2021, 23:36
У меня в боте есть приватные комнаты , они работают нормально, но когда юзер выходит в консоль пишет это, это не ломает бота, просто мешает.

Я спрашивал у зарубежного коммьюнити , но так и не понял как фиксить





https://forum.antichat.xyz/attachments/27738268/img_d41cff14a0.png

Код:






@Bot.event
async
def
on_voice_state_update
(
member
,
before
,
after
)
:
if
after
.
channel
.
id
==
839879560123777101
:
for
guild
in
Bot
.
guilds
:
maincategory
=
discord
.
utils
.
get
(
guild
.
categories
,
id
=
839879560123777101
)
private
=
await
guild
.
create_voice_channel
(
name
=
f'Канал{member.display_name}'
,
category
=
maincategory
)
await
private
.
set_permissions
(
member
,
connect
=
True
,
mute_members
=
True
,
move_members
=
True
,
manage_channels
=
True
)
await
member
.
move_to
(
private
)
def
check
(
x
,
y
,
z
)
:
return
len
(
private
.
members
)
==
0
await
Bot
.
wait_for
(
'voice_state_update'
,
check
=
check
)
await
private
.
delete
(
)

boyd
07.06.2021, 14:52
Id канала и категории правильно указан?

Или ты просто скопировал это с гайда?

whytspirit
14.06.2021, 04:04
когда канал удаляется after = none