За два года Discord зарекомендовал себя как лучший игровой чат-сервис в игровом мире. Благодаря простому в использовании пользовательскому интерфейсу и набору функций ни один другой игровой чат не может потягаться с ним. Одной из самых больших особенностей Discord является его способность интегрировать ботов, которые не только помогают автоматизировать задачи. Мои любимые боты Discord — это музыкальные боты, которые позволяют пользователям воспроизводить музыку в фоновом режиме. В этой статье мы рассмотрим 5 лучших музыкальных ботов Discord состоянием на 2018 год.

У меня появилась задача по организации оперативного выключения удаленных серверов в один клик. Причем выключать сервера должны разнообразные пользователи, в том числе и без знаний и понимания принципов работы сервера. То есть они должны просто нажать кнопку, чтобы сервер автоматически завершил свою работу.

Причем выключать по сети нужно как windows серверы, так и linux различных дистрибутивов — ubuntu, centos, freebsd. То есть решение должно быть простое и надежное.

Discord, если вы не в курсе, в настоящее время является одной из самых популярных чат-платформ среди игрового сообщества. Он действительно интуитивно понятен и был принят геймерами по всему миру благодаря его надежному и настраиваемому интерфейсу. Если вы когда-либо брали в руки Discord и настраивали свой собственный сервер, вы уже знаете, что его можно настроить под себя. Самое приятное то, что вы можете добавлять ботов на свой сервер Discord, чтобы расширить функциональные возможности вашего сервера. Они оба могут помочь вам лучше управлять своим сервером, предлагая при этом забавные дополнительные функции.

Есть много удивительных и полезных ботов Discord, и в этой статье мы подобрали для вас 5 самых крутых ботов Discord, которые вы можете использовать.

Как вы, возможно, уже слышали, два крупнейших музыкальных бота в Discord – Groovy и Rhythm – были закрыты. Это прискорбно, но причина, по которой это произошло, заключается в том, что Google отправил им письмо о прекращении сотрудничества и отказе от их услуг, потому что они нарушили Условия обслуживания Youtube. Итак, если вы сейчас ищете музыкальных ботов Discord, которые все еще работают и могут стать хорошей альтернативой Groovy или Rythm, мы вам поможем.

Это одни из лучших музыкальных ботов, которые до сих пор работают и могут стать хорошей альтернативой вашим любимым. Обратите внимание, что некоторые из них могут отказать вам в поддержке видео на Youtube, чтобы избежать уведомления от Google. Если вы хотите узнать, поддерживают ли они Spotify, Youtube или другие сервисы, вы можете посетить их официальные сайты или серверы Discord.

  • 1 Дистанционное выключение Windows сервера
  • 2 Удаленное выключение linux сервера
  • 3 Заключение
  • 4 Синтаксис shutdown
  • 5 Опции
  • 6 Процесс выключения Linux
  • 7 Выключение компьютера в Linux7.1 1. shutdown7.2 2. reboot7.3 3. halt7.4 4. poweroff7.5 5. SysRq
  • 7.1 1. shutdown
  • 7.2 2. reboot
  • 7.3 3. halt
  • 7.4 4. poweroff
  • 7.5 5. SysRq
  • 8 Выводы

Случаются ситуации, когда необходимо быстро выключить сервер. Например — поехали Вы на природу, кушаете шашлыки — звонок из офиса и голос предупреждает, что через 5 минут выключат свет. Хорошо, если настроен UPS, который самостоятельно выключит корректно сервер, а если нет?

Тогда пытаемся подключиться с телефона по терминалу. Судорожно вводим сложный пароль — 10 раз ошибаемся и в итоге не успеваем т. электрик решил не ждать. Вот и все :(. Сервисы выключаются неконкретно, кроме сервисов Cистемы IP телефонии конечно. Вот бы нам кнопку, которая позволяла бы выключить сервере без входа в саму систему т. не вводя пароль.

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

и измените её статус на Включен.

У меня появилась задача по организации оперативного выключения удаленных серверов в один клик. Причем выключать сервера должны разнообразные пользователи, в том числе и без знаний и понимания принципов работы сервера. То есть они должны просто нажать кнопку, чтобы сервер автоматически завершил свою работу.

Причем выключать по сети нужно как windows серверы, так и linux различных дистрибутивов — ubuntu, centos, freebsd. То есть решение должно быть простое и надежное.

Судя по последним новостям, 11 июля Роскомнадзор заблокирует в России ещё семь VPN-сервисов, в том числе Windscribe, Proton VPN и VPN Proxy Master. Это очень популярные публичные сервисы, которые, увы, в ближайшее время работать не будут. Чтобы иметь доступ к необходимым для вас сайтам, расскажу о простом способе настройки собственного VPN-сервера на базе OpenVPN при помощи всего одной команды. А всего шагов — 9. Так что теперь есть целых три рабочих и довольно простых способа сделать свой VPN, который никто не заблокирует. Но этот мой самый любимый. В первую очередь, ваш сервер не смогут заблокировать. Во-вторых, VPN-подключение через свой сервер практически не отнимает заряд телефона, и никто извне не сможет получить доступ к вашей информации. Все максимально конфиденциально. И просто. Учтите, что делать все операции мы будем по ssh-подключению к серверу. Не бойтесь, это несложно, нужно будет всего лишь копировать и вставлять команды приведённые в статье, их немного. Но перед этим установите следующий софт:

После этого переходим к следующему, пожалуй, самому важному шагу.

Сделать это вы можете где угодно, но имейте ввиду, что большинство платформ, вроде Amazon Web Services, Digitalocean и Google Cloud для граждан России не работают, так как не принимают оплату банковскими картами, выпущенными в РФ. Поэтому я могу посоветовать провайдера VDSina. Стоимость аренды составит порядка 200 рублей в месяц. Два года уже арендую у них сервера не только для VPN, но и для веб-проектов, и никаких проблем не было. VDSina принимает российские банковские карты, криптовалюты и электронные кошельки, вроде WebMoney и QIWI. Но вы можете воспользоваться и другим хостингом. Настраивайте сервер по следующим параметрам:

Опционально можете включить резервное копирование, оно стоит сверху еще 6 рублей в день, но позволяет в случае возникновения неполадок откатить всю программную начинку сервера к рабочему состоянию. В таком случае аренда обойдётся вам 300 рублей в месяц. На этом все, переходим к следующему этапуДля этого открываем терминал или Putty и вводим следующие команды. После ввода каждой команды нужно нажимать Enter:

Согласитесь с подключением — yes3. После введите пароль сервера (его также можно найти в тикете)

Выберите протокол подключения UDP — введите цифру 16. Согласитесь со стандартным портом. Просто нажмите enter7. Выберите стандартные настройки сервера для DNS, введя цифру 18. Введите имя ключа клиента9. Нажмите EnterПосле того как ключ будет создан, открывайте FileZilla.

В строке хост введите IP-адрес сервераИмя пользователя: rootПароль тот же, что вы получили в тикетеПорт: 22 (если не подключается, тогда 21)FileZilla обычно сразу открывает папку root, если нет, то в корневом разделе откройте её самостоятельно.

Ключ-файл вы можете использовать на всех своих устройствах. При желании можно предоставить его и другим пользователям. Если вам будет нужно создать новый файл конфигурации, просто проделайте все команды, приведенные выше.

В нормальных условиях, чтобы справиться с внезапным отключением сетевого питания или отключением питания сервера и вызвать серьезную потерю данных или аппаратное повреждение сервера, пользователи будут оборудовать сервер (компьютер или ПК) важной системы данных источником бесперебойного питания ИБП, чтобы обеспечить бесперебойное питание ИБП. Сервер включен, поэтому у администратора есть время, чтобы вручную выключить сервер.

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Фактически, этого недостаточно для защиты сервера от отключения. Хотя он может предотвратить разрушительные последствия, вызванные всеми событиями, связанными с питанием, он не может предсказать или контролировать время, когда произойдет событие питания. Например: когда происходит сбой питания, а администратора нет на месте, ИБП может обеспечить только ограниченное время выходной мощности для работы сервера; когда батарея ИБП разряжается, это также приведет к аварийному отключению сервера (компьютера), что приведет к передаче данных. Потеря и повреждение операционной системы.

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Так как же выключить сервер, питающийся от источника бесперебойного питания?

В настоящее время, с популяризацией сети и тенденцией к применению централизованного источника питания для ИБП в компьютерных залах, каждое устройство больше не оснащается небольшим резервным ИБП, как раньше. Сейчас все больше и больше пользователей используют более крупные онлайн-ИБП для всего оборудования в компьютерном зале. Серверы, коммутаторы и другое компьютерное оборудование для централизованного электроснабжения.

Можно использовать специальный адаптер сетевого мониторинга ИБП, предназначенный для централизованного мониторинга ИБП. , Он может получать информацию о состоянии источника питания ИБП в режиме реального времени, так что каждый сервер может быть отключен вовремя, когда есть опасность источника питания, чтобы избежать случайного сбоя питания и риска данных сервера и потери данных. Адаптер сетевого мониторинга ИБП может выбрать встроенную карту и внешнюю карту в соответствии с типом и потребностями ИБП пользователя.

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Установите адаптер сетевого мониторинга ИБП на источник питания ИБП, чтобы быть в курсе рабочего состояния ИБП для мониторинга. В соответствии с условиями работы источника питания ИБП, ИБП может быть немедленно предупрежден о сбоях ИБП с помощью веб-интерфейса, snmp, электронной почты, коротких сообщений и WeChat.

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Установите клиентское программное обеспечение, соответствующее операционной системе, на соответствующий сервер.

Программное обеспечение может получать информацию о состоянии, отправляемую ИБП по сети в режиме реального времени. При возникновении ненормальных условий, таких как перебои в электроснабжении, низкое напряжение батареи и условия, установленные пользователем, оно напрямую выполняет предварительно заданные пользователем действия защиты, такие как закрытие базы данных и сохранение файлов. , Выключите систему и т.

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Разумное использование времени подачи питания ИБП может установить время выключения сервера, чтобы все компьютерное оборудование можно было безопасно и нормально выключить, выполнять идеальную функцию защиты источника питания ИБП и эффективно предотвращать потерю важных данных.

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

поАдаптер сетевого мониторинга ИБПОбъединитьКлиентское программное обеспечение, соответствующее серверной системе, Пользователи могут в любое время проверить состояние устройства через браузер на любом компьютере и управлять источником питания ИБП. Узнайте время подачи питания ИБП в режиме реального времени и примите защитные меры до того, как батарея ИБП разрядится, чтобы защитить сервер (компьютер) от нормального выключения и предотвратить потерю важных данных и информации.

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Чтобы узнать о дополнительных функциональных требованиях, оставьте сообщение в поле для комментариев ниже. Junda Technology ответит вам и предоставит высококачественные решения.

Дистанционное выключение Windows сервера

Начнем с самого сложного. На практике реализовать надежный способ выключения windows машин по сети для меня оказалось сложнее, чем linux. Методов и подходов к решению данной задачи много. Я пробовал разные варианты и остановился на одном, который мне показался самым надежным, он сработал без проблем во всех случаях во время тестирования.

Обязательным условием удаленного выключения сервера является сетевой доступ к нему по rdp. Вы можете находится в локальной сети с ним, подключиться по vpn или пробросить rdp соединение редиректом со шлюза. Не важно, главное попасть в систему по rdp.

Принцип работы удаленного отключения следующий:

  • На компьютере или сервере создается пользователь, которому будет разрешено подключаться по rdp и завершать работу сервера.
  • В автозагрузке этого пользователя будет скрипт для завершения работы.
  • Пользователям, которые будут удаленно выключать сервер, дается специально подготовленный rdp клиент, который без всяких запросов будет подключаться нужным пользователем, у которого будет срабатывать скрипт на завершение работы.

Все достаточно просто, но на каждом этапе я сталкивался с проблемами, которые требовали не тривиального решения. Но обо все по порядку.

Итак, идем на север и создаем там простой bat файл следующего содержания:

Сохраняем файл и создаем пользователя, под которым будем выключать сервер. Не забудьте добавить этому пользователю разрешение подключаться по rdp. Если вы выключаете компьютер с десктопной системой, то прав обычного пользователя достаточно. Если же вам надо погасить Windows Server, то пользователя нужно либо сделать админа, либо дать ему права на разрешение выключение сервера через локальную политику безопасности. Живет эта политика по адресу — параметры безопасности — локальные политики — назначение прав пользователей — завершение работы системы.

Вот тут я напоролся на первые неприятности. Я назвал свой скрипт shutdown. bat и очень долго не мог понять, почему он не срабатывает. При вводе команды shutdown с параметрами в консоли все отлично работало, но скрипт не запускался. Оказывается, его нельзя называть таким именем. После того, как переименовал в shut. bat, все отлично заработало. Какая-то нелепая загвоздка, но мне пришлось потратить немало времени, пока я разобрался, в чем тут дело.

Теперь нам нужно настроить автоматический вход пользователя по rdp, чтобы выполнить удаленное завершение работы. Причем пользователь должен заходить на сервер без запроса имени и пароля. Штатными средствами rdp клиента windows это сделать невозможно. Даже если вы сохраните параметры, то при переносе настроек на другой компьютер нужно будет снова вводить пароль. Мне это не подходило.

Я пробовал использовать старую портированную версию rdp 5. Это последняя версия, где пароль в зашифрованном виде можно было хранить в файле настроек. Но при переносе этого файла на другой компьютер, все равно выскакивало окно с вводом пароля. Добиться полного автоматизма не получалось.

Но решение было найдено. Существует любопытный проект Remote Desktop Plus, который является надстройкой над rdp. С помощью этой надстройки можно передать параметры в rdp через командную строку, в том числе и имя пользователя с паролем. Мне это полностью подходит. Скачиваем файлик rdp. exe либо с сайта автора проекта, либо с моего. Я скопировал на всякий случай эту очень полезную утилиту. Кладем его в папку и создаем в этой же папке rem-shut. bat файл следующего содержания:

Всего этого достаточно, чтобы выполнить дистанционное завершение работы на windows сервере. Пользователю необходимо передать 2 файла:

  • rdp.exe
  • rem-shut.bat

Важно, чтобы они лежали в одной папке. При запуске батника произойдет подключение rdp пользователя и выполнится скрипт завершения работы. Задача выполнена.

Удаленное выключение linux сервера

Здесь все оказалось значительно проще. Сразу же было найдено рабочее решение, которое позволяет без проблем удаленно выключить любой linux сервер. Задача решается стандартными средствами putty. Эту программу можно запускать из командной строки с параметрами. В качестве параметров можно указать файл с командами для выполнения, адрес сервера, пользователя и пароль.

Подготовим все необходимое. Сначала создаем простой текстовый документ shutdown. txt следующего содержания:

Дальше создаем bat файл serv-rem-shut. bat с таким содержимым:

shutdown. txtтекстовый файл с командой на отключение
22номер порта ssh
rootимя пользователя, от которого будет выполняться команда на удаленное выключение, лучше создать отдельного
rootpassпароль этого пользователя
10. 15адрес linux сервера

Передаем пользователю 3 файла, сложенные в одну папку:

  • putty.exe
  • shutdown.txt
  • serv-rem-shut.bat

Теперь при запуске скрипта serv-rem-shut. bat серверу по сети будет отправлена консольная команда на завершение работы. При этом не будет задано никаких вопросов. Сервер просто молча выключится.

Синтаксис shutdown

Синтаксис команды очень простой:

Опции задают параметры отключения, их мы рассмотрим ниже. Время можно задавать в формате чч:мм в 24 часовом формате. Также можно использовать запись +минуты, указывающую через сколько минут от текущего момента нужно выключить компьютер linux. Также доступна константа now, указывающая, что выключать нужно прямо сейчас.

Параметр сообщение позволяет задать сообщение, которое будет выведено в терминал перед выключением.

Опции

  • —help — вывести справку по программе
  • -H, —halt — отключить питание, не завершая процессы и не перемонтируя файловые системы
  • -P, —poweroff — нормальное выключение
  • -r, —reboot — перезагрузка
  • -k — не выполнять реальных действий, а только вывести сообщение
  • —no-wall — выключить компьютер, но не выводить сообщение
  • -c — отменить запланированное выключение linux из командной строки

Вот в принципе и все опции утилиты, их больше чем достаточно для такого простого действия. Теперь можно переходить к примерам, но сначала давайте рассмотрим, что же происходит во время включения Linux.

Процесс выключения Linux

Естественно, команда shutdown linux или любая другая не самостоятельно завершает работу системы и выключает компьютер. Она всего лишь передает запрос на выключение системе инициализации, а затем ядру. А уже они выполняют ряд сложных операций по подготовке и выключению компьютера. Если кратко, то вот они:

  • Завершение процессов пользователя
  • Сигнал SIGTERM всем процессам
  • Сигнал SIGKILL всем процессам
  • Монтирование файловых систем в режиме только для чтения
  • Подготовка внешних устройств к отключению
  • Блокировка пространства пользователя, чтобы гарантировать, что ни один код пользователя больше не будет запущен
  • Завершение работы и отключение питания большинства периферических устройств
  • Отключение питания компьютера

Теперь вы понимаете суть процесса выключения и то почему нельзя просто выдернуть шнур питания с розетки. Если это сделать, компьютер отключится моментально и не выполнит всех необходимых операций, а это может грозить потерей не сохраненных или даже недавно сохраненных данных, повреждением файловой системы и т д. Поэтому желательно выключать компьютер правильно с помощью shutdown или других специальных утилит.

А теперь перейдем к примерам.

Выключение компьютера в Linux

Самая простая и самая часто используемая команда выключения компьютера linux, отключит компьютер немедленно:

sudo shutdown -h now

Как видите, используется обычное выключение, и константа времени now, тоесть сейчас.

Теперь попробуем запланировать выключение компьютера linux через пять минут:

sudo shutdown -h +5 «Компьютер будет выключен через 5 минут»

Мы запланировали вывод сообщения перед выключением.

Теперь давайте отменим выключение компьютера Linux:

sudo shutdown -c

Точно так же мы можем указать точное время выключения, например в девять вечера:

sudo shutdown -h 21:00

Как я уже говорил, не только команда shutdown linux умеет выключать компьютер, есть еще несколько утилит способных на это. Рассмотрим их тоже.

reboot

Команда reboot обычно используется для перезагрузки системы, но она также умеет выключать компьютер. Мы не будем ее подробно рассматривать, потому, что она еще проще команды shutdown. Для выключения нужно задать опцию -p:

halt

Эта команда тоже выключает компьютер. Только делает она это очень по-своему. Она не выполняет никаких подготовительных действий перед выключением, а просто отключает питание:

Использование halt может повредить систему

poweroff

Это аналог halt, делает в точности то же самое:

SysRq

Помните, в начале статьи, я говорил о сочетании клавиш для включения компьютера? Рассмотрим этот вопрос подробнее.

SysRq — это подсистема, реализованная на уровне ядра. Ядро обрабатывает все нажатия клавиш, а с помощью этой подсистемы, оно может принимать от пользователя команды, даже когда система полностью зависла. Основное предназначение этой подсистемы — работа с компьютером в проблемных ситуациях, например, если вы думаете что ваш компьютер заразил вирус, или компьютер завис и его нужно выключить. Для доступа к SysRq используются сочетания клавиш Alt+PrtScr+номер

Самое интересное, что мы можем выполнить безопасное выключение компьютера linux. Для этого зажмите клавиши Alt + PrtScr и поочередно нажимайте:

  • R — разблокировать клавиатуру
  • E — послать всем процессам сигнал SIGTERM
  • I — послать всем процессам сигнал SIGKILL
  • S — перенести все данные из кеша файловых систем на диск
  • U — перемонтировать файловые системы только для чтения
  • B — перезагрузить

Также вместо всего этого можно воспользоваться сочетанием клавиш Alt+PrtScr+O, в таком случае, вся процедура будет выполнена автоматически, эта команда поддерживается не всеми ядрами.

Музыкальный бот Fredboat

Один из моих любимых дискорд-ботов — это Fredboat, мощный бот для проигрывания музыки, который поддерживает несколько различных веб-сайтов. FredBoat может воспроизводить музыку с YouTube, Soundcloud, Bandcamp, прямых ссылок на муз файлы, Twitch и т. Мне также нравится, что Fredboat поддерживает плейлисты, что позволяет мне устанавливать порядок проигрывания треков и позволяет не ждать пока доиграет текущий трек, чтобы установить новый.

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

музыкальный бот Fredboat

Еще одна интересная особенность Fredboat — это удобный поиск. Вместо добавления ссылок с YouTube или Soundcloud вы можете просто искать названия песен, которые хотите воспроизвести. Fredboat предоставит вам пять различных вариантов, а затем вы сможете выбрать нужный трек. Наконец, Fredboat имеет открытый исходный код и безопасен, что делает этот тихий надежным.

Музыкальный бот Rhythm

Муз бот Rhytm для Discord — один из лучших ботов, которые я смог найти. Как и Fredboat, Rhythm поддерживает несколько потоковых источников, включая YouTube, Soundcloud, Twitch и другие. Одной из уникальных особенностей Rhythm является его способность автоматически ставить песни в очередь из ваших плейлистов, когда ваша текущая очередь пуста.

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

музыкальный бот Rhythm

Музыкальный бот Groovy

Groovy — это простой в использовании музыкальный бот для Discord, который поддерживает YouTube, Spotify, Apple Music и многие другие сайты. Если вы используете Spotify, то это бот для вас, поскольку очень немного ботов, которые поддерживают воспроизведение из этого сервиса. Как и два бота из списка выше, Groovy позволяет воспроизводить песни по поиску или через ссылку.

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

музыкальный бот Groovy

Музыкальный бот ErisBot

Название этого бота может и сложно выговорить, но сам бот довольно прост в использовании. Бот делает все, что вы ожидаете от музыкального бота Discord. Он может воспроизводить / ставить на паузу музыку, искать треки, ставить песни в очередь, создавать автоплейлисты и многое другое. Он также поддерживает все обычные источники музыки, включая YouTube, Soundcloud, Bandcamp и другие.

Все это понятно, но особенность, которая отличает Tony Bamanaboni XD от других музыкальных ботов Discord в этом списке, заключается в его способности использовать нечто на подобии эквалайзера для изменения музыки. Вы можете использовать фильтры, такие как усиление низких частот, высоты и скорости, а также многие другие. Если вам нужна эта функция, бота можно взять здесь.

Hydra

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Бот Hydra предлагает настройки, список команд, многоязычную поддержку и многое другое. Если вы решите оформить Премиум, вы можете получить глобальную регулировку громкости, автовоспроизведение, звуковые эффекты, круглосуточное воспроизведение, неограниченное количество сохраненных списков воспроизведения и т. Помимо английского, он также включает китайский, французский, испанский, русский и польский языки. Самое главное, когда вы настраиваете бота, вы можете создать уникальный канал запроса песни. Этот бот высокого качества, прост в использовании и очень популярен в сообществе Discord, поэтому вы можете сразу же использовать его в качестве альтернативы Groovy. Один из лучших доступных!

Mee6

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Mee6 предлагает множество возможностей для пользователей Discord, включая модерацию, настраиваемые команды, роли и многое другое. Как и другие популярные боты, Mee6 используется более чем на 14 миллионах серверов и считается одним из лучших доступных. С помощью этого интуитивно понятного бота, который довольно стабилен, вы можете слушать музыку с вашего сервера Discord. Когда конкретный создатель контента запускает трансляцию или создает новый контент на Twitch или Youtube, вы даже можете получать уведомления через этого бота. Более того, вы можете использовать систему уровней и быстро повышать свой уровень, чтобы получить особые награды.

Fredboat

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Fredboat — это бесплатный музыкальный бот Discord, которого вы можете добавить и использовать на своем сервере Discord. Он может воспроизводить музыку с различных платформ, таких как Youtube, Soundcloud, Bandcamp и даже Twitch. Слушатели могут перемешивать свой плейлист с помощью этого бота, и есть еще несколько функций, которые вы также можете использовать.

Chip bot

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Botify/Aiode

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Как работают музыкальные боты?

Итак, если вы ищете нового музыкального бота Discord в качестве альтернативы Groovy или Rythm, попробуйте один или несколько из упомянутых выше.

Дистанционное выключение Windows сервера

Начнем с самого сложного. На практике реализовать надежный способ выключения windows машин по сети для меня оказалось сложнее, чем linux. Методов и подходов к решению данной задачи много. Я пробовал разные варианты и остановился на одном, который мне показался самым надежным, он сработал без проблем во всех случаях во время тестирования.

Обязательным условием удаленного выключения сервера является сетевой доступ к нему по rdp. Вы можете находится в локальной сети с ним, подключиться по vpn или пробросить rdp соединение редиректом со шлюза. Не важно, главное попасть в систему по rdp.

Принцип работы удаленного отключения следующий:

  • На компьютере или сервере создается пользователь, которому будет разрешено подключаться по rdp и завершать работу сервера.
  • В автозагрузке этого пользователя будет скрипт для завершения работы.
  • Пользователям, которые будут удаленно выключать сервер, дается специально подготовленный rdp клиент, который без всяких запросов будет подключаться нужным пользователем, у которого будет срабатывать скрипт на завершение работы.

Все достаточно просто, но на каждом этапе я сталкивался с проблемами, которые требовали не тривиального решения. Но обо все по порядку.

Итак, идем на север и создаем там простой bat файл следующего содержания:

shutdown /p /d p:0:0 /f

Сохраняем файл и создаем пользователя, под которым будем выключать сервер. Не забудьте добавить этому пользователю разрешение подключаться по rdp. Если вы выключаете компьютер с десктопной системой, то прав обычного пользователя достаточно. Если же вам надо погасить Windows Server, то пользователя нужно либо сделать админа, либо дать ему права на разрешение выключение сервера через локальную политику безопасности. Живет эта политика по адресу — параметры безопасности — локальные политики — назначение прав пользователей — завершение работы системы.

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Вот тут я напоролся на первые неприятности. Я назвал свой скрипт shutdown. bat и очень долго не мог понять, почему он не срабатывает. При вводе команды shutdown с параметрами в консоли все отлично работало, но скрипт не запускался. Оказывается, его нельзя называть таким именем. После того, как переименовал в shut. bat, все отлично заработало. Какая-то нелепая загвоздка, но мне пришлось потратить немало времени, пока я разобрался, в чем тут дело.

Теперь нам нужно настроить автоматический вход пользователя по rdp, чтобы выполнить удаленное завершение работы. Причем пользователь должен заходить на сервер без запроса имени и пароля. Штатными средствами rdp клиента windows это сделать невозможно. Даже если вы сохраните параметры, то при переносе настроек на другой компьютер нужно будет снова вводить пароль. Мне это не подходило.

Я пробовал использовать старую портированную версию rdp 5. Это последняя версия, где пароль в зашифрованном виде можно было хранить в файле настроек. Но при переносе этого файла на другой компьютер, все равно выскакивало окно с вводом пароля. Добиться полного автоматизма не получалось.

Но решение было найдено. Существует любопытный проект Remote Desktop Plus, который является надстройкой над rdp. С помощью этой надстройки можно передать параметры в rdp через командную строку, в том числе и имя пользователя с паролем. Мне это полностью подходит. Скачиваем файлик rdp. exe либо с сайта автора проекта, либо с моего. Я скопировал на всякий случай эту очень полезную утилиту. Кладем его в папку и создаем в этой же папке rem-shut. bat файл следующего содержания:

Всего этого достаточно, чтобы выполнить дистанционное завершение работы на windows сервере. Пользователю необходимо передать 2 файла:

  • rdp.exe
  • rem-shut.bat

Важно, чтобы они лежали в одной папке. При запуске батника произойдет подключение rdp пользователя и выполнится скрипт завершения работы. Задача выполнена.

Удаленное выключение linux сервера

Здесь все оказалось значительно проще. Сразу же было найдено рабочее решение, которое позволяет без проблем удаленно выключить любой linux сервер. Задача решается стандартными средствами putty. Эту программу можно запускать из командной строки с параметрами. В качестве параметров можно указать файл с командами для выполнения, адрес сервера, пользователя и пароль.

Подготовим все необходимое. Сначала создаем простой текстовый документ shutdown. txt следующего содержания:

shutdown -h now

Дальше создаем bat файл serv-rem-shut. bat с таким содержимым:

putty. exe -m shutdown. txt -ssh -P 22 -l root -pw rootpass 10

shutdown. txtтекстовый файл с командой на отключение
22номер порта ssh
rootимя пользователя, от которого будет выполняться команда на удаленное выключение, лучше создать отдельного
rootpassпароль этого пользователя
10. 15адрес linux сервера

Передаем пользователю 3 файла, сложенные в одну папку:

  • putty.exe
  • shutdown.txt
  • serv-rem-shut.bat

Теперь при запуске скрипта serv-rem-shut. bat серверу по сети будет отправлена консольная команда на завершение работы. При этом не будет задано никаких вопросов. Сервер просто молча выключится.

GAwesome Bot

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Если вы хотите добавить многоцелевого бота на свой сервер Discord, GAwesome — идеальный выбор. Это  настраиваемый и мощный бот, который не только отлично модерирует чаты, но и предлагает массу забавных функций для повышения активности пользователей на вашем сервере. Он может удалять, банить или присваивать звания участникам, но также может использоваться для проведения опросов, розыгрышей подарков, создания больных мемов и многого другого.

Tatsu

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Tatsumaki — чрезвычайно способный бот Discord, которому доверяют многие стримеры онлайн-игр. Он  предоставляет вам массу команд для модерации, настройки приветственных сообщений, уведомлений и некоторых других функций. Бот не только ограничен Discord, но и позволяет вам изменять настройки бота с помощью специальной панели инструментов. Это также позволяет вам искать в Интернете, быть в курсе RSS-канала и многое другое прямо в Discord.

Наиболее  примечательной особенностью Tatsumaki является широко обсуждаемая система поощрений, которая побуждает пользователей на серверах быть более активными, позволяя им зарабатывать опыт и уровни. Ваше положение на сервере Discord отображается в виде визуально приятной карточки, которая подталкивает вас к более частому взаимодействию с пользователями. Вы можете использовать реальные деньги, чтобы настроить внешний вид ваших карт.

Dank Memer

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Dank Memer — один из лучших ботов Discord в списке Top. gg, и вполне заслуженно. Как следует из названия, бот полностью посвящен мемам. С помощью этого бота вы можете  создавать мемы  за считанные секунды, манипулировать изображениями, играть в азартные игры с мемами и да, также есть специализированные команды мемов. Вы можете создавать более 100 видов мемов в режиме реального времени с помощью префиксных команд, управляя своим сервером Discord.

Помимо этого, у Dank Memer есть собственная валютная система, которая очень забавна и в то же время полезна. Кроме того, Dank Memer также предлагает систему глубокой модерации, в  которой вы можете настроить ключевые слова и примеры изображений для запрета и отключения непослушных пользователей на сервере. В общем, если вы любите мемы, то Dank Memer — обязательный бот для вашего сервера Discord.

FreeStuff

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

FreeStuff — один из самых полезных ботов Discord. Бот делает в основном то, что следует из названия — он отправляет вам обновления и сообщения для игр, которые доступны бесплатно. Это практически лучший бот Discord для сделок, который вы можете использовать. После того, как только вы добавили бота на свой сервер, он будет отправлять вам сообщения всякий раз, когда платная игра доступна бесплатно. Самое приятное то, что FreeStuff не беспокоит вас сообщениями об играх, в которые по умолчанию можно играть бесплатно.

Mudae

Делаем свой VPN-сервер одной командой. Его не заблокирует даже Роскомнадзор / Информационная безопасность, Законы, Программы, ПО, сайты / iXBT Live

Mudae — еще один лучший бот Discord, которого вам обязательно стоит добавить на свой сервер. Тем более, если вы  фанат аниме  или хардкорный геймер, который любит игровых персонажей. Mudae — это бот Discord, полный аниме и игровых персонажей, где вы можете настроить свой профиль и сражаться с другими такими же персонажами. Он имеет хранилище из более чем 35 000 персонажей из манги и 100 000 изображений, и  GIF-файлов из сообщества.

Вы также можете принять участие в многопользовательских играх, таких как вайфу-арена, ловля покемонов и несколько других словесных игр на вашем сервере. Не говоря уже о том, что Mudae также позволяет вам создавать и устанавливать команды, как Dank Memer, для обеспечения некоторой степени модерации.

Часто задаваемые вопросы

Насколько безопасны боты Discord?

Боты Discord, как правило, безопасны, если вы добавляете их из надежных источников. Что касается злоумышленников, если вы правильно настроили бота, ваша безопасность, безусловно, будет лучше. Обязательно проверьте, кто может отправлять вам сообщения, какой контент разрешен и другие настройки. Кроме того, не давайте безопасные разрешения ботам.

Почему все боты Discord отключены?

Когда боты Discord отключены, это означает две вещи. Либо вы неправильно написали код и не добавили необходимые зависимости, либо вы его не запустили. Простое создание бота на портале разработчика не делает его онлайн-доступным.

Есть ли официальный дискорд-бот?

Нет. Боты, выдающие себя за официальных ботов Discord, обычно являются мошенниками, и вам следует держаться подальше от них.

Могут ли боты дискорда запускать других ботов?

Нет, боты запрограммированы на игнорирование команд, отдаваемых другими ботами на сервере.

Why have I been blocked?

Вот такие нехитрые способы были мной придуманы и реализованы. Тут еще важно обеспечить доступ к локальной сети, в которой живут серверы. В моем случае openvpn позволяет выполнить удаленное выключение компьютеров даже через интернет.

Уверен, существует множество других возможностей погасить сервер удаленно. Буду рад, если в комментариях со мной кто-нибудь поделится своими идеями и опытом на этот счет.

Выключение компьютера — действие, с которым обычные пользователи сталкиваются чуть ли не каждый день. Если выключать сервер приходится довольно редко, то обычные, десктопные компьютеры подвержены этой операции очень даже часто. Большинство пользователей выключают linux в графическом интерфейсе системы. В окружении рабочего стола KDE это делается через главное меню, а в Gnome и Unity даже есть специальная кнопка на панели для решения этой задачи.

Но не всегда есть возможность выключить компьютер linux таким образом. Например, если окружение рабочего стола не работает, то больше ничего не остается, кроме того, чтобы выполнять выключение компьютера из командной строки. К тому же выключение компьютера linux через терминал единственно возможный способ для серверов, где нет графического интерфейса. Как вы увидите, этот способ также намного гибче обычного выключения, поскольку вы можете настроить нужное время отключения, или же выключить компьютер, дождавшись завершения работы определенной программы.

Чтобы выключить компьютер Linux используется команда shutdown. Есть также команды poweroff, halt, но они для нестандартных случаев. Обычно же хватает одной только shutdown. Также выключить linux из консоли можно с помощью сочетаний клавиш SysRq. Но сначала давайте рассмотрим синтаксис команды shutdown.

Заключение

Вот такие нехитрые способы были мной придуманы и реализованы. Тут еще важно обеспечить доступ к локальной сети, в которой живут серверы. В моем случае openvpn позволяет выполнить удаленное выключение компьютеров даже через интернет.

Уверен, существует множество других возможностей погасить сервер удаленно. Буду рад, если в комментариях со мной кто-нибудь поделится своими идеями и опытом на этот счет.

Помогла статья? Подписывайся на telegram канал автора

Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

Выводы

Теперь вы знаете все что нужно, о том, как выключить Linux через терминал. Если вас застигнет врасплох ошибка или зависание компьютера, вы знаете что делать. Если остались вопросы — пишите в комментариях!