July 28

Gensyn - настраиваем бота и получаем роль SWARM

Для получения роли, нам нужно будет настроить ТГ бота.
Можно делать на том же сервере, где установлен Gensyn
Выполняйте все пункты гайда попорядку.

🚀 Установка сервиса мониторинга:

1) Копируем код целиком и выполняем:

cd ~
wget https://go.dev/dl/go1.24.0.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.24.0.linux-amd64.tar.gz
 
# Set environment variables
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc
 
# Verify Go installation
go version

2) Выполняем:

go install github.com/Deep-Commit/gswarm/cmd/gswarm@latest

3) Проверяем все ли верно установлено командой:

gswarm --version

в ответ получим версию: gswarm version 1.0.0

🧩 Настройка ТГ бота:

1) Открываем в ТГ бота https://t.me/BotFather

2) Вводим /newbot

3) Далее следуем инструкциям, создаем бота и сохраняем токен бота

4) Получаем чат ID:

Например: если ваш id бота 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz, то ссылка будет такая:

https://api.telegram.org/bot1234567890:ABCdefGHIjklMNOpqrsTUVwxyz/getUpdates

Если в результате получаете такое: {"ok":true,"result":[]} то отправьте ещё сообщение боту и обновите страницу.

🔗 Привязываем Discord и Telegram

  1. Получаем код:
    • Идем в дискорд геншина (канал swarm-link)
    • Вводим /link-telegram (это даст вам код)
  2. Подтверждаем код:
    • Идем в нашего телеграм бота
    • пишем /verify <code> (замените <code> на свой код)

Это свяжет ваш дискорд и вашего бота

📖 Использование бота

Для запуска мониторинга, возвращаемся на сервер:

1) Создаем скрин сессию:

screen -S gentg 

2) Запускаем:

cd gswarm; gswarm

Вас попросят ввести:

  1. Токен вашего бота
  2. Chat ID
  3. Ваш Ethereum address из дашборда Gensyn

После этого в бота прийдет сообщение о том, что мониторинг работает.

3) Для получения вашей статистики введите команду в боте /stats

Так же после успешной установки, вы получите роль SWARM в дискорде

🧬Обновление бота:


1️⃣ Открываем сессию с ботом:

screen -r -d gentg

2️⃣ Останавливаем его:

CTRL+C

3️⃣ Обновляем:

go install github.com/Deep-Commit/gswarm/cmd/gswarm@latest

4️⃣ Запускаем и вводим свой кошелек для геншина:

cd gswarm; gswarm

Сворачиваем комбинацией CTRL+A+D и оставляем работать.

Не забываем подписаться на ТГ канал SNG DAO, чтобы ничего не пропустить!