Не могу подключиться к lavalink серверу (Connection Failure:: 503)
Хочу сделать музыкального дискорд бота на пайтон, работающего через lavalink. При попытке подключиться с моего компа выдает ошибку:
WEBSOCKET | Connection Failure:: 503, message='Invalid response status', url=URL('ws://nock-lavalink-server.herokuapp.com:80')
Сервер хостится на heroku через клонированный Github репозиторий (оригинал: https://github.com/F4stZ4p/HLavalink, моя ветка: https://github.com/Nockech/HLavalink, изменял только application.yml), Как могу это исправить? Вот код:
from discord.ext import commands
import wavelink
import discord
class MusicCog(commands.Cog):
def __init__(self, bot):
self.bot = bot
if not hasattr(bot, 'wavelink'):
self.bot.wavelink = wavelink.Client(bot=self.bot)#lavalink-nock-server
self.bot.loop.create_task(self.start_nodes())
async def start_nodes(self):
await self.bot.wait_until_ready()
await self.bot.wavelink.initiate_node(host = 'nock-lavalink-server.herokuapp.com',
port = 80,
rest_uri = 'http://nock-lavalink-server.herokuapp.com',
password = 'youshallnotpass',
identifier = 'MAIN',
region = 'europe')
@commands.command()
async def join(self, ctx, *, channel: discord.VoiceChannel = None):
if not channel:
try:
channel = ctx.author.voice.channel
except AttributeError:
raise discord.DiscordException('No channel to join. Please either specify a valid channel or join one.')
player = self.bot.wavelink.get_player(ctx.guild.id)
await ctx.send(f'Connecting to **`{channel.name}`**')
await player.connect(channel.id)
@commands.command()
async def play(self, ctx, *, query: str):
tracks = await self.bot.wavelink.get_tracks(f'ytsearch:{query}')
if not tracks:
return await ctx.send('Could not find any songs with that query.')
player = self.bot.wavelink.get_player(ctx.guild.id)
if not player.is_connected:
await ctx.invoke(self.connect_)
await ctx.send(f'Added {str(tracks[0])} to the queue.')
await player.play(tracks[0])
def setup(bot):
bot.add_cog(MusicCog(bot))
Ответы (1 шт):
Автор решения: Fixator10
→ Ссылка
Ваш сервер lavalink возвращает ошибку 503. Даже по http протоколу: http://nock-lavalink-server.herokuapp.com

Проверьте логи lavalink сервера.
И я на самом деле не особо вижу зачем вы форкали данный репозиторий, если стандартные значения ровно те же самые
