Дякуємо за інтерес до GraphenkoBot! Нижче — короткі правила внеску.
- Спершу опишіть проблему або пропозицію в Issue.
- Для суттєвих змін — обговоріть ідею в Issue перед початком роботи.
- Форкніть репозиторій, створіть гілку з осмисленою назвою (
feature/...,fix/...). - Зробіть невеликий, логічно цілісний Pull Request з описом мотивації та змін.
- Потрібен Node.js 18+.
- Локальний запуск: створіть
.envзBOT_TOKEN=..., виконайтеnode index.mjs. - Автоматичні оновлення працюють через GitHub Actions (кожні 5 хвилин).
- JavaScript (ESM). Уникайте зайвих залежностей.
- Пишіть чіткі лог-повідомлення українською.
- Додавайте коментарі там, де є нетривіальна логіка.
- За можливості перевіряйте зміни локально (dry-run/логіка).
- Переконайтеся, що зміни не порушують роботу бота й формат
graphenko-chats.json.
- Дотримуйтеся Кодексу поведінки.
- Будьте ввічливі та конкретні в обґрунтуваннях.
- Надсилаючи зміни, ви погоджуєтеся з умовами ліцензії MIT.