#c# #bots #discord #discord.net
#c# #боты #Discord #discord.net
Вопрос:
у меня есть музыкальный бот, который я в настоящее время разрабатываю с discord.net рамки. мне это нравится, потому что мне нравится программировать на c #, языке, который я в основном использую. но я хочу расширить функциональность бота, чтобы он мог воспроизводить музыку в голосовом чате discord. я провел небольшое исследование и не могу найти никаких ресурсов о том, как добавить эту функциональность в мой бот.
раньше у меня был бот discord, который работал на python, и сейчас лучшая идея, которая у меня есть, — это запустить обоих ботов под одной учетной записью, чтобы он выглядел как один бот, который может делать все, когда на самом деле их два. но этот способ просто кажется неправильным и неэффективным.
и вот я прошу о помощи. любые ресурсы, которые у вас могут быть, о том, как сделать мой discord.net было бы здорово иметь возможность воспроизводить музыку в голосовом чате. и если кто-нибудь может связать меня с некоторыми фрагментами кода или ссылкой на какое-либо руководство, было бы еще лучше
TLDR: у меня есть бот, написанный на c #, может кто-нибудь, пожалуйста, связать мне некоторые ресурсы или руководство о том, как добавить музыкальный проигрыватель к этому боту
заранее спасибо 🙂
Ответ №1:
Вы можете заглянуть в пользовательскую оболочку, такую как Victoria, или, используя ffmpeg, вы можете сделать что-то вроде этого.
Общую документацию из самой библиотеки можно найти здесь . Обратите внимание, в нем говорится, что он устарел, но звук не изменился с версии 1.0, поэтому все, что там есть, должно оставаться в силе.
Комментарии:
1. итак, я решил, что хочу использовать ffmpeg, и я скопировал файлы на данный момент, просто чтобы посмотреть, смогу ли я заставить что-то работать. но я не понимаю, как запустить аудиосервис из основной Program.cs
2. В примере аудиомодуль является командным модулем, в то время как аудиосервис является сервисом, используемым указанным командным модулем. Тем не менее, он вызывается не из main, а при выполнении команды. Вы можете присоединиться к серверу Discord API и получить дополнительную помощь в канале #dotnet_discord-net