Groovy никак не реагирует на сообщения бота в текстовом чате. Скажем, бот пишет "-stop", Groovy не ставит реакцию на сообщение и не останавливает музыку. На мои сообщения Groovy реагирует.
Бот находится в войс чате, как и положено.
Вот код функции. Здесь бот должен зайти в тот же войс чат, что и я, и написать в специальный текстовый чат "-stop".
@client.event
async def on_voice_state_update(member: discord.Member, before: discord.VoiceState, after: discord.VoiceState):
global voice_client
if str(member).split('#')[1] == MY_ID and before.channel.id != after.channel.id:
try:
voice_client = await after.channel.connect()
except discord.ClientException:
if voice_client is not None:
await voice_client.disconnect()
voice_client = await after.channel.connect()
music_channel = client.get_channel(MUSIC_TEXT_CHANNEL_ID)
await music_channel.send('-stop')
В тот же войс чат, что и я, бот заходит, сообщение отправляет.
В чем может быть проблема?