🔍 Простой API-сервис для проверки членства пользователей на серверах Discord
Discord Member Checker - это легкий HTTP API сервис, который позволяет проверить, является ли пользователь участником определенного Discord сервера. Сервис возвращает статус членства пользователя и его имя пользователя.
- Go 1.18 или выше
- Токен Discord бота с разрешением SERVER MEMBERS INTENT
git clone https://github.com/your-username/go-members.git
cd go-membersСоздайте файл .env в корне проекта:
DISCORD_TOKEN=ваш_токен_discord_бота_здесь
# Сборка
build.bat
# Запуск
builds\go-members.exeGOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o go-members-linux main.go
./go-members-linux
API доступен по адресу: http://localhost:5372
Основной эндпоинт:
GET /check/:serverid/:userid
Пример запроса:
GET http://localhost:5372/check/762767033943064607/1409810034224926821
Пример ответа:
{
"is_member": true,
"username": "userName"
}- Перейдите на Discord Developer Portal
- Создайте новое приложение или выберите существующее
- Перейдите во вкладку "Bot"
- Под разделом "Privileged Gateway Intents" включите "SERVER MEMBERS INTENT"
- Скопируйте токен бота и добавьте его в файл
.env - Пригласите бота на свой сервер, используя URL:
https://discord.com/api/oauth2/authorize?client_id=ВАШ_CLIENT_ID&permissions=1024&scope=bot