HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 25.05.2023, 13:48
triazov
Участник форума
Регистрация: 23.08.2022
Сообщений: 263
С нами: 1962097

Репутация: 33
По умолчанию

Class:





Код:
class
Music
(
commands
.
Cog
)
:
def
__init__
(
self
,
bot
:
commands
.
Bot
)
:
self
.
bot
=
bot
        self
.
voice_states
=
{
}
def
get_voice_state
(
self
,
ctx
:
commands
.
Context
)
:
state
=
self
.
voice_states
.
get
(
ctx
.
guild
.
id
)
if
not
state
:
state
=
VoiceState
(
self
.
bot
,
ctx
)
self
.
voice_states
[
ctx
.
guild
.
id
]
=
state
return
state
def
cog_unload
(
self
)
:
for
state
in
self
.
voice_states
.
values
(
)
:
self
.
bot
.
loop
.
create_task
(
state
.
stop
(
)
)
def
cog_check
(
self
,
ctx
:
commands
.
Context
)
:
if
not
ctx
.
guild
:
raise
commands
.
NoPrivateMessage
(
'Эта команда не используется в ЛС (Личные сообщения)'
)
return
True
async
def
cog_before_invoke
(
self
,
ctx
:
commands
.
Context
)
:
ctx
.
voice_state
=
self
.
get_voice_state
(
ctx
)
async
def
cog_command_error
(
self
,
ctx
:
commands
.
Context
,
error
:
commands
.
CommandError
)
:
await
ctx
.
send
(
'Меня это пугает. Произошла какая-то ошибка: {}'
.
format
(
str
(
error
)
)
)


И вот обращение к классу

Обращение к функции и класу:





Код:
bot
.
add_cog
(
Music
(
bot
)
)




Если без кога.

Код почему то не работает

вот лог

Цитата:

←[30;1m2023-05-25 12:48:31←[0m ←[31mERROR ←[0m ←[35mdiscord.ext.commands.bot←[0m Ignoring exception in command None
←[31mdiscord.ext.commands.errors.CommandNotFound: Command "play" is not found←[0m
←[30;1m2023-05-25 12:48:36←[0m ←[31mERROR ←[0m ←[35mdiscord.ext.commands.bot←[0m Ignoring exception in command None
←[31mdiscord.ext.commands.errors.CommandNotFound: Command "join" is not found←[0m
←[30;1m2023-05-25 12:48:52←[0m ←[31mERROR ←[0m ←[35mdiscord.ext.commands.bot←[0m Ignoring exception in command None
←[31mdiscord.ext.commands.errors.CommandNotFound: Command "play" is not found←[0m
 
Ответить с цитированием

  #12  
Старый 25.05.2023, 14:17
de_clain
Участник форума
Регистрация: 16.01.2023
Сообщений: 231
С нами: 1750997

Репутация: 33
По умолчанию

Цитата:
Сообщение от triazov  

Class:





Код:
class
Music
(
commands
.
Cog
)
:
def
__init__
(
self
,
bot
:
commands
.
Bot
)
:
self
.
bot
=
bot
        self
.
voice_states
=
{
}
def
get_voice_state
(
self
,
ctx
:
commands
.
Context
)
:
state
=
self
.
voice_states
.
get
(
ctx
.
guild
.
id
)
if
not
state
:
state
=
VoiceState
(
self
.
bot
,
ctx
)
self
.
voice_states
[
ctx
.
guild
.
id
]
=
state
return
state
def
cog_unload
(
self
)
:
for
state
in
self
.
voice_states
.
values
(
)
:
self
.
bot
.
loop
.
create_task
(
state
.
stop
(
)
)
def
cog_check
(
self
,
ctx
:
commands
.
Context
)
:
if
not
ctx
.
guild
:
raise
commands
.
NoPrivateMessage
(
'Эта команда не используется в ЛС (Личные сообщения)'
)
return
True
async
def
cog_before_invoke
(
self
,
ctx
:
commands
.
Context
)
:
ctx
.
voice_state
=
self
.
get_voice_state
(
ctx
)
async
def
cog_command_error
(
self
,
ctx
:
commands
.
Context
,
error
:
commands
.
CommandError
)
:
await
ctx
.
send
(
'Меня это пугает. Произошла какая-то ошибка: {}'
.
format
(
str
(
error
)
)
)


И вот обращение к классу

Обращение к функции и класу:





Код:
bot
.
add_cog
(
Music
(
bot
)
)



Если без кога.
Код почему то не работает
вот лог
не это а где ты bot.add_cog юзаешь этот фрагмент
 
Ответить с цитированием

  #13  
Старый 25.05.2023, 14:18
triazov
Участник форума
Регистрация: 23.08.2022
Сообщений: 263
С нами: 1962097

Репутация: 33
По умолчанию

Цитата:
Сообщение от de_clain  

не это а где ты bot.add_cog юзаешь этот фрагмент
я юзаю в конце кода перед bot.run

помоги с этим

Цитата:

←[30;1m2023-05-25 12:48:31←[0m ←[31mERROR ←[0m ←[35mdiscord.ext.commands.bot←[0m Ignoring exception in command None
←[31mdiscord.ext.commands.errors.CommandNotFound: Command "play" is not found←[0m
←[30;1m2023-05-25 12:48:36←[0m ←[31mERROR ←[0m ←[35mdiscord.ext.commands.bot←[0m Ignoring exception in command None
←[31mdiscord.ext.commands.errors.CommandNotFound: Command "join" is not found←[0m
←[30;1m2023-05-25 12:48:52←[0m ←[31mERROR ←[0m ←[35mdiscord.ext.commands.bot←[0m Ignoring exception in command None
←[31mdiscord.ext.commands.errors.CommandNotFound: Command "play" is not found←[0m

 
Ответить с цитированием

  #14  
Старый 25.05.2023, 14:34
riverya4life
Постоянный
Регистрация: 06.11.2021
Сообщений: 397
С нами: 2378594

Репутация: 48
По умолчанию

Попробуй такое бахнуть в конец файла кога

Python:





Код:
def
setup
(
bot
)
:
bot
.
add_cog
(
Music
(
bot
)
)
 
Ответить с цитированием

  #15  
Старый 25.05.2023, 14:35
triazov
Участник форума
Регистрация: 23.08.2022
Сообщений: 263
С нами: 1962097

Репутация: 33
По умолчанию

Цитата:
Сообщение от riverya4life  

Попробуй такое бахнуть в конец файла

Python:





Код:
def
setup
(
bot
)
:
bot
.
add_cog
(
Music
(
bot
)
)

Спасибо попробую, но мне надо помочь с этим

←[30;1m2023-05-25 12:48:31←[0m ←[31mERROR ←[0m ←[35mdiscord.ext.commands.bot←[0m Ignoring exception in command None

←[31mdiscord.ext.commands.errors.CommandNotFound: Command "play" is not found←[0m

←[30;1m2023-05-25 12:48:36←[0m ←[31mERROR ←[0m ←[35mdiscord.ext.commands.bot←[0m Ignoring exception in command None

←[31mdiscord.ext.commands.errors.CommandNotFound: Command "join" is not found←[0m

←[30;1m2023-05-25 12:48:52←[0m ←[31mERROR ←[0m ←[35mdiscord.ext.commands.bot←[0m Ignoring exception in command None

←[31mdiscord.ext.commands.errors.CommandNotFound: Command "play" is not found←[0m

Цитата:
Сообщение от riverya4life  

Попробуй такое бахнуть в конец файла кога

Python:





Код:
def
setup
(
bot
)
:
bot
.
add_cog
(
Music
(
bot
)
)

работает!

мне нужен просто рабочий музыкальный бот
 
Ответить с цитированием

  #16  
Старый 25.05.2023, 14:39
riverya4life
Постоянный
Регистрация: 06.11.2021
Сообщений: 397
С нами: 2378594

Репутация: 48
По умолчанию

Цитата:
Сообщение от triazov  

Спасибо попробую, но мне надо помочь с этим
←[30;1m2023-05-25 12:48:31←[0m ←[31mERROR ←[0m ←[35mdiscord.ext.commands.bot←[0m Ignoring exception in command None
←[31mdiscord.ext.commands.errors.CommandNotFound: Command "play" is not found←[0m
←[30;1m2023-05-25 12:48:36←[0m ←[31mERROR ←[0m ←[35mdiscord.ext.commands.bot←[0m Ignoring exception in command None
←[31mdiscord.ext.commands.errors.CommandNotFound: Command "join" is not found←[0m
←[30;1m2023-05-25 12:48:52←[0m ←[31mERROR ←[0m ←[35mdiscord.ext.commands.bot←[0m Ignoring exception in command None
←[31mdiscord.ext.commands.errors.CommandNotFound: Command "play" is not found←[0m

работает!

мне нужен просто рабочий музыкальный бот
если не трудно, то отметь как решение
 
Ответить с цитированием

  #17  
Старый 25.05.2023, 14:40
triazov
Участник форума
Регистрация: 23.08.2022
Сообщений: 263
С нами: 1962097

Репутация: 33
По умолчанию

Цитата:
Сообщение от riverya4life  

если не трудно, то отметь как решение
отмечу, я еще тебе лайки поставлю и отблагодарю в профиле, только дай рабочего музыкального бота или реши проблему мою плиз)
 
Ответить с цитированием

  #18  
Старый 25.05.2023, 14:41
riverya4life
Постоянный
Регистрация: 06.11.2021
Сообщений: 397
С нами: 2378594

Репутация: 48
По умолчанию

Цитата:
Сообщение от triazov  

отмечу, я еще тебе лайки поставлю и отблагодарю в профиле, только дай рабочего музыкального бота или реши проблему мою плиз)
Добавь меня в дс Riverya4life#4509, попробую решить проблему
 
Ответить с цитированием

  #19  
Старый 25.05.2023, 14:42
triazov
Участник форума
Регистрация: 23.08.2022
Сообщений: 263
С нами: 1962097

Репутация: 33
По умолчанию

Цитата:
Сообщение от riverya4life  

Добавь меня в дс Riverya4life#4509, попробую решить проблему
кинул
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.