Почему бот не в сети в мессенджере Дискорд и способы решения проблемы
Довольно трудно представить профессионального геймера, у которого на компьютере не стоял клиент Дискорда. Безусловно, это крутой сервис, обеспечивающий общение посредством текстовых сообщений и голосовых каналов. Однако Дискорд не стоил бы даже половины своей крутизны, если бы в нем не было ботов. Последние способы самостоятельно администрировать серверы и пользователей, но даже они иногда выходят из строя. Расскажем, почему бот бывает не в сети в Дискорде.
СОДЕРЖАНИЕ СТАТЬИ:
Проблема с местоположением сервера
Давайте попробуем разобраться, что происходит по ту сторону, когда мы отправляем какую-то команду боту. Разумеется, боты работают на стороне сервера, а не на стороне компьютера клиента, иначе они бы отключались для всех, если один из пользователей выключал компьютер.
Каждый бот привязан к какому-то приложению, которое располагается на физическом сервере. Где находится этот сервер, знать не обязательно. Потому что сначала ваш клиент Дискорда обращается к главному серверу Дискорда, а тот, в свою очередь, проверяет по собственным базам и находит локацию сервера бота. Впрочем, это все тонкости, которыми не владеют даже некоторые разработчики этих самых ботов.
Собственно, от теории к проблеме. Сбой может произойти на трех уровнях:
- На уровне клиента. Если компьютер не может обратиться к сервакам Дискорда. Впрочем, в таком случае оффлайн были бы все боты, да и сам клиент не запускался.
- Сервер Discord не может найти бота и обратиться к нему. На вашей стороне это не особо заметно, а вот надпись: «Бот не онлайн» обеспечена.
- Приложение на удаленном компьютере, которое должно было реагировать на ваши команды, не работает. Его может выключить как разработчик, так и владелец хостинга. В крайнем случае, хостинг может просто упасть либо информация о нем исчезла из базы.
По сути, в любой из этих ситуаций остается только ждать, пока будет налажена связь. Лучшее, что может сделать пользователь, так это обновить Дискорд. И то, вероятность, что это поможет, минимальна.
Лагает сам бот
Как мы уже говорили, всеми любимые боты – это обычные программы на удаленном компьютере. Представьте, что к одной программе одновременно обращается десяток пользователей. А что, если этих пользователей сотни? Так вот, в таком случае программа не успевает отвечать всем и переходит в привычный для пользователей Windows режим «Не отвечает». Правда, боты обычно находятся на Linux, там это происходит немного иначе.
Следственно, либо бот перестанет отвечать на запросы, либо просто выйдет из сети. В таком случае снова придется только ждать случая, когда нужный функционал отвиснет и будет доступен для всех участников. Кстати, некоторые разработчики на своих сайтах оставляют статус активности их приложений. Там каждый человек может посмотреть, в сети ли бот или нет.
Лагает сам Дискорд
И, наконец, причина, которую пользовать может пофиксить (исправить) самостоятельно. Иногда сам устанавливаемый сервис запускается в некорректном режиме, а потому часто выдает сбои. В таком случае рекомендуем выполнить следующие действия:
- Перезапустить компьютер, а после запустить приложение от имени администратора. Перезапуск нужен для удаления некоторых временных файлов и прерывания всех процессов.
- Почистите компьютер от мусора. Для этого подойдет как встроенный cleanmgr (введите это название в поиск и откройте первый найденный результат), так и устанавливаемый Ccleaner. В случае с последним неплохо было бы почистить и реестр.
- Переустановите Дискорд. Сделать это можно через официальный сайт discord.com.
- Проверьте ваше интернет-соединение. Если оно ниже 5 мбит в секунду, то это серьезный повод задуматься о смене провайдера.
Вот и все. Подытоживая, починить bot-а довольно трудно на стороне пользователя (клиента). Единственное, что остается делать, так это ждать.
Благодарим за прочтение.