#python #discord #discord.py
#python #Discord #discord.py
Вопрос:
В настоящее время я работаю над музыкальным ботом и настроил для него файл «activites». Там я могу установить, какой статус отображается. Но можно ли показать, на каком канале находится бот / какую музыку он играет? Даже если бы мне пришлось удалить файл и написать несколько строк кода, это не было бы проблемой. Я уже видел это с другими, но так и не понял.
Комментарии:
1. Это не будет зависеть от сервера, вы этого хотите?
2. @Abdulaziz У меня есть бот только в одной гильдии.
Ответ №1:
Вы будете менять это при каждом воспроизведении музыки. с помощью voice.channel
вы можете получить канал автора. используйте это, чтобы изменить действие, в котором name
указано название песни.
@bot.command()
async def play(ctx, *, name):
# code here
activity = discord.Activity(
name=f"{name} @ {ctx.author.voice.channel}",
type=discord.ActivityType.playing
)
await bot.change_presence(activity=activity)