forked from PROJECTSLV/Welcome_Bot
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Valeev Serj edited this page Dec 21, 2025
·
1 revision
Welcome to the Welcome_Bot wiki!
Бот автоматически благодарит пользователей за создание новых Issues в GitHub-репозитории.
- Создайте новый Web Service на render.com
- Подключите GitHub-репозиторий
- Установите переменные окружения:
-
GITHUB_TOKEN- GitHub Personal Access Token с правамиrepo -
REPO_OWNER- ваш GitHub username -
REPO_NAME- название репозитория
-
- Используйте Python 3.7+
- Перейдите в Settings → Webhooks вашего репозитория
- Нажмите Add webhook
- Заполните:
-
Payload URL:
https://ваш-сервис.onrender.com/webhook -
Content type:
application/json - Events: выберите "Issues only"
-
Payload URL:
- Сохраните
GITHUB_TOKEN=ghp_ваш_токен
REPO_OWNER=ваш-username
REPO_NAME=название-репозитория- Принимает вебхуки от GitHub
- Определяет событие создания Issue (
issues+opened) - Отправляет благодарственный комментарий от имени бота
├── app.py # Основной код бота
├── requirements.txt # Зависимости (Flask, requests)
└── runtime.txt # Python версия (опционально)
- Python 3.7+
- Библиотеки:
Flask>=2.0.0,requests>=2.25.0
- Откройте в браузере
https://ваш-сервис.onrender.com - Создайте Issue в репозитории
- Бот оставит комментарий в течение нескольких секунд
- Никогда не коммитьте токены в код
- Используйте только секреты окружения
- GitHub токен должен иметь минимальные необходимые права (
repoдля приватных,public_repoдля публичных репозиториев)
Примечание: Если Issues в репозитории отключены, включите их в Settings → General → Features → Issues.