Основная утилита этого бота - автоматизировать публикацию сообщений в список групп Steam и/или профилей от аутентифицированного пользователя. Первоначальным вдохновением этого бота было мое желание автоматизировать публикацию в различные торговые группы CSGO и отсутствие доступных инструментов для этого. Варианты использования для бота включают:
Этот бот был написан с помощью Nodejs и использует пакеты узлов Doctormckay для подключения сообщества Steam.
️ Отказ от ответственности: этот бот не предназначен для использования для спама. Автоматизированное использование бота может подвергнуть пользователю модерационным действиям от Steam. Рекомендуется использовать этот бот с осторожностью и на свой страх и риск. Я не могу предоставить какую -либо гарантию, что ваша учетная запись не будет запрещена за использование этого бота.
Следующие руководящие принципы помогут защитить вашу учетную запись от модерационных действий:
Чтобы запустить этот бот, вам понадобится несколько вещей:
Учетная запись Steam с доступом к сообществу Steam ( настоятельно рекомендуется использовать/создать альтернативную учетную запись для этого)
Локальная машина Unix OS или VPS (виртуальный частный сервер) для запуска бота
Для этой документации я буду использовать https://cloud.linode.com/ в качестве моего поставщика VPS. Рекомендуется использовать VPS, так как он позволит вам запустить бот 24/7 без необходимости держать вашу локальную машину.
Запуск самого дешевого VPS на Linode стоит около 5 долларов в месяц, и более чем достаточно питания для запуска этого бота.
Создайте учетную запись на https://cloud.linode.com/
Создать новый Linode на https://cloud.linode.com/linodes
Используйте следующие настройки (если настройка не указана, оставьте по умолчанию)
Теперь нажмите «Создать Linode» в правом нижнем углу страницы.
После того, как ваша виртуальная машина закончится, вернитесь к https://cloud.linode.com/linodes и нажмите на три точки рядом с виртуальной машиной, затем нажмите «Запуск консоли».
Как только консоль открыта, введите следующее при запросе:
Теперь вы успешно создали VPS!
Чтобы установить зависимости для бота, запустите следующие команды в вашей консоли VPS:
Установите программные зависимости, выполнив команду Follow в вашем терминале:
wget https://raw.githubusercontent.com/hschickdevs/steam-group-bot/main/bash/install.sh && bash install.sh
Перезагрузите виртуальную машину и подождите, пока она перезапустит:
sudo reboot
Как только вы увидите localhost login:
Опять же, вы можете войти в систему.
После входа в систему ваш VPS теперь готов к управлению ботом!
Чтобы запустить бот, вам нужно будет настроить бот, затем запустить его.
Чтобы настроить бот, вы можете использовать сценарий конфигурации, который я создал для удобства. Если вы хотите получить представление о том, какие переменные конфигурации существуют, см. Config/readme.md
Чтобы настроить бот, запустите следующую команду в вашей консоли VPS и внимательно следуйте подсказкам:
configure-bot
Если вам нужно бросить или перезапустить сценарий конфигурации, вы можете нажать CTRL + C
и повторно запустить команду. Конфигурация не сохраняется до тех пор, пока не будет завершена.
Если вы успешно завершили конфигурацию, вы можете просмотреть свой файл конфигурации здесь
Если у вас есть проблемы, см. Устранение неполадок ниже.
Теперь, когда вы предоставили VPS и настроили бот, вы можете запустить бот, выполнив следующую команду в консоли VPS:
start-bot
Вам будет предложено аутентифицировать с Steam, и как только вы будете аутентифицированы, бот начнет! Успешная аутентификация будет выглядеть так:
Вы можете безопасно закрыть окно терминала, и бот будет продолжать работать.
Если вам нужно вернуться к боту, вы можете переоценить сеанс, выполнив следующую команду после входа в свой VPS:
view-bot
Если у вас есть проблемы, см. Устранение неполадок ниже.
Чтобы остановить бота, вы можете ввести следующую команду в консоли VPS:
stop-bot
В качестве альтернативы , вы можете остановить бота изнутри сеанса (просмотр), нажав CTRL + C
несколько раз.
Если вы продолжаете видеть 429 ошибок при попытке аутентификации или настройки бота , это нормально. Пожалуйста, подождите несколько минут и попробуйте еще раз.
Если вы видите 429 ошибок, когда бот начинает публиковать между группами , это, вероятно, потому, что вы публикуете слишком часто. Если вы настроили бот, используя расширенные параметры, то вы можете попытаться увеличить интервал после большего числа.
Если у вас есть какие -либо вопросы, комментарии или проблемы, не стесняйтесь обращаться ко мне на Telegram на T.Me/hschickdevs. Если вы хотите внести свой вклад в этот проект, не стесняйтесь открывать проблему на GitHub.