Как сделать чтобы Discord бот был всегда в сети?
Как сделать чтобы Discord бот написанный на discord.py был всегда в сети?
- Вопрос задан более трёх лет назад
- 7058 просмотров
Решения вопроса 1

На хероку можно, единственное если делать базу пользователей в файле, а не в том же mongodb, то она там работать не будет т. к. хероку не даёт доступ к диску, в этом случае можно на glitch хоть и падает время от времени, но все-же работает
Ответ написан более трёх лет назад
Что делать если бот в дискорде не в сети
Чтобы бот работал, его следует пригласить, то есть предложить ему стать частью сервера. Затем нужно авторизовать его, добавив необходимые разрешения. Если пропустить один из шагов, бот не станет частью сервера и, соответственно, не будет работать.
Если бот добавлен на сервер, его имя отображается в списке участников на панели справа. Если это не так, значит у него нет доступа к серверу.
Если бот отображается в одном из каналов, но не в других, значит у него нет доступа к ним. Чтобы он присоединился к другому каналу, воспользуйтесь специальными командами.
У бота нет необходимых разрешений
Прежде чем авторизовать бота, ему нужно предоставить определенные разрешения. Самые важные из них — возможность видеть и отправлять сообщения в нужном вам канале.
Если бот не работает, удалите его с сервера и пригласите снова, добавив разрешения.
В сети Discord произошел сбой
Проблема может возникнуть из-за некорректной работы сервисов Discord. Узнать их статус можно здесь.
Помимо этого, проверьте состояние бота, вызывающего проблему. Он может быть не в сети и не отвечать, если проходит техническое обслуживание или столкнулся с неполадками. В таком случае придется подождать, пока проблема не будет решена.
Другие причины
Чтобы Discord работал должным образом, ему нужно стабильное подключение к интернету. Если бот не отвечает, причиной может быть плохое соединение.
Помимо этого, убедитесь, что используете правильный «префикс» для команд конкретного бота. Так, если для него нужны команды с «?», то при вводе «/» он вас проигнорирует. Проверьте также и названия самих команд — это можно сделать на сайте бота.
Кроме этого, можно изменить регион сервера, если в вашем не поддерживается определенный бот.
Обложка сгенерирована нейросетью Midjourney
Подписывайтесь на наш Telegram-канал, чтобы быть в курсе последних новостей и событий!
Часто задаваемые вопросы#
Заикается/отключается музыка или радио. Что делать?#
У данной проблемы может быть несколько причин:
- Высокая нагруженность музыкального сервера: Степень нагрузки отображается в панели воспроизведения в самом дискорде и на странице Статистики. Если нагрузка менее 80%, проблема не в этом.
- Проблемы с соединением до голосового шлюза Discord или его высокая нагруженность: Между Вами и ботом есть узел, называемый голосовым шлюзом. У Discord их несколько и каждый привязан к выбранному в настройках голосового канала Региону. Проблемы могут быть как между шлюзом и ботом, так и между Вами и этим шлюзом. Пробуйте менять регион голосового канала и смотреть будут ли улучшения на каком-нибудь из них (полностью перезапуская при этом воспроизведение музыки).
- Проблемы с соединением бота до источника музыки: По независимым от нас причинам имеют место быть проблемы с соединением до источника музыки (SoundCloud, Яндекс.Музыка, радиостанции) когда сам источник музыки тормозит или нестабильное соединение до него. Проблема может нести как временный, так и постоянный характер и преимущественно для радиостанций. К сожалению, мы не компания с огромным бюджетом и не можем иметь по музыкальному серверу в каждой точке мира, чтобы обеспечивать стабильное соединение ко всему что только возможно. Если это происходит, пробуйте менять радиостанцию, воспользоваться SoundCloud вместо Яндекс.Музыки или наоборот.
Какие разрешения необходимы для доступа к панели управления ботом?#
Доступ к панели управления ботом могут получить только владелец сервера и администраторы (пользователи, у которых есть роль с правом «Администратор»).
Будьте внимательны, так как участник с этими правами способен изменить любой параметр в панели управления. Он сможет даже получить роли выше собственных при желании.
Что за печеньки в рангах, профиле участника, странице рейтинга?#
Просто счетчик, карма, система репутации. Чтобы повысить этот счетчик, можно:
- Написать сообщение с обращением к участнику и эмоцией печеньки , например: @JuniperBot :cookie:
- Добавить реакцию к сообщению этого участника.
Один участник другому может дать только раз в 10 минут.
Что такое кластер и звено?#
Звено — часть JuniperBot, которая отвечает за обработку определённого набора серверов;
Кластер — физический сервер, который отвечает за обработку определённых звеньев.
Можно ли воспроизвести сохраненный ранее плейлист бота и как это сделать?#
Для поддержавших есть такая возможность, можно просто передать ссылку на плейлист командой !плей :
!плей https://juniper.bot/playlist/99eb328f-d970-4265-ae6f-07c1d7ac8682
Ссылки на плейлист всегда отображаются в сообщениях о воспроизведении после нажатия кнопки сохранения плейлиста.
Будет ли функционал экономики?#
Не будет. Совсем. Никак. Никогда. Используйте наш шаблонный движок, и сделайте нужный вам функционал сами.
Будет ли поддержка плейлистов и музыки ВКонтакте?#
Нет. Скажите спасибо жадным копирастам, из-за которых ВКонтакте закрыл публичный доступ к инструментарию музыки.
Как рассчитать количество опыта на тот или иной уровень?#
Как настроить экспорт постов из группы ВКонтакте, уведомления о новых видео от YouTube каналов или оповещение о начале трансляции на Twitch?#
В панели управления вашим сервером в разделе «Публикации и подписки» нажмите на плюсик в правом нижнем углу, выберите интересующую Вас платформу и следуйте дальнейшим инструкциям.
Как ограничить использование команды по роли или в каналах?#
Изучите статью Пользовательские команды. Настройки прав доступа применимы и для встроенных команд.
Бот не выдаёт начальную роль и/или не отправляет приветственное сообщение.#
У данной проблемы может быть несколько причин:
- Вы проверяете это на боте. Джунипер не выдаёт начальную роль и не пишет приветственное сообщение ботам;
- У бота нет прав на изменение ролей участников;
- Начальная роль выше роли бота, из-за чего бот не может выдать её согласно иерархии;
- Проблемная начальная роль также назначена как роль мьюта в настройках модерации (бот выдаст роль мьюта только если участник был замьючен);
- На сервере включен «Отбор участников» (Membership Screening) и участник не согласился с правилами Вашего сервера.
Бот не выдаёт/снимает роли.#
У данной проблемы может быть несколько причин:
- Баг клиента дискорда. На деле бот снял роль и в аудите дискорда это можно проверить. Чтобы роли участника обновились нужно перезапустить его (Ctrl + R).
- У бота нет прав на изменение ролей участников;
- Начальная роль выше роли бота из-за чего бот не может её выдать по иерархии.
Информационные сообщения о мьюте/бане/кике/преде участника удаляются через некоторое время. Как это отключить?#
В панели управления в разделе «Общие» в настройках сообщений есть опция «Удалять сообщения об успешных операциях». Введите туда 0 если хотите, чтобы эти сообщения не удалялись.
На каком языке программирования написан бот?#
Бот написан на Kotlin и Java.
У меня есть идея. Где я могу её предложить?#
Вы можете предложить свою идею на нашем фидбэке.
Как в Discord правильно настроить созданного бота
Для управления сервером в Discord существует обширный функционал. Создание бота помогает эффективно организовать работу сервера, выполняя ряд задач. Пользователям доступны различные типы ботов, каждый из которых выполняет определенные функции. В данной статье подробно рассмотрено, как настроить бота в Дискорде на ПК и в мобильной версии приложения.

Как настроить бота в Дискорде: версия настроек ПК
При создании бота в Discord необходимо сразу же выполнить его настройку, иначе он не будет работать. Сделать это можно в несколько этапов.

Обзор функционала бота
В первую очередь следует настроить командную строку. Посредством нее бот выполняет свои функции. Для этого необходимо выполнить следующее:
- Проверьте наличие бота в списке участников (если его там нет, значит, не был пройден процесс авторизации);
- В любом из текстовых чатов введите команду «+help» или «/help»;
- Введенные символы будут означать активацию взаимодействия с ботом, о чем подробно будет написано в ответном сообщении.
В момент активации командной строки станут доступными основные функции бота, заложенные его разработчиками. Для получения боле подробной информации можно перейти на официальный сайт, откуда был скачан конкретный бот.

Предоставление прав доступа
После ознакомления с функционалом бота, необходимо выполнить следующий этап настроек — присвоение роли. Сделать это можно таким образом:
- Нажмите на строку с названием сервера, чтобы открыть его меню;
- Выберите раздел «Настройки сервера»;
- Нажмите на пункт «Роли»;
- Выберите тип роли, соответствующей конкретному боту, или выберите запуск прав администратора;
- Нажмите на пункт «Права текстовых каналов»;
- Выберите строку «Отправлять сообщения».
Аналогичным образом происходит настройка остальных прав участника. Отредактировать доступ к определенным правам можно в любой момент. При возникновении проблем бот отправит сообщение с указанием на это.

Настройка роли
В некоторых случаях может потребоваться присвоение специфической роли. Иногда пользователи объединяют ботов в отдельную группу. Для присвоения дополнительной роли сделайте следующее:
- Нажмите на раздел «Управление участниками»;
- Выберите пункт «Участники»;
- Найдите в списке бот, для которого необходимо ввести изменения;
- Нажмите на знак «+» рядом с названием бота;
- Выберите подходящую роль из списка (также можно воспользоваться строкой поиска).
Любую роль можно заменить или удалить, действуя по вышеописанному алгоритму.

Настройка бота Discord в мобильном приложении
Зачастую создание бота в мобильной версии Дискорда вызывает у пользователей затруднения. Однако его настройка происходит довольно легко и просто.

Использование функции командной строки
Для ознакомления со свойствами бота и его возможностями необходимо выполнить следующие действия:
- Зайдите на сервер;
- Сделайте свайп влево;
- Откроется список участников;
- Убедитесь, что бот активирован (будет включен значок «В сети»);
- Войдите в текстовый чат;
- Введите команду «+help»;
- Ознакомьтесь с правилами пользования ботом и его функциями.

Добавление роли и редактирование прав
Порядок действий схож с алгоритмом настройки для ПК:
- Нажмите на название сервера;
- Войдите в «Настройки»;
- Перейдите в блок «Управление участникам/и»;
- Нажмите пункт «Роли»;
- Задайте необходимый параметр.
Для каждой роли есть свои индивидуальные настройки: выбор цвета, смена имени, обособление от других участников. Для универсальных ботов лучше применить доступ на правах администратора, активировав соответствующий переключатель.
Частые вопросы:
- Как удалить бота в Discord на сервере
- Как сделать бота, выдающего роли в Discord
- Что такое Дискорд Онлайн, и как им пользоваться
- Как написать своего бота для использования в Discord