Внимание: Этот бот создан для трёпа и баттхерта. Не используй его в серьёзных репозиториях, если у тебя нет стальных яиц и чувства юмора.
GitHub Actions бот-провокатор, который является в твои пул-реквесты и Issues, чтобы хаотично оценить твой код и комменты на предмет Based 🤙 или Cringe 🤮. Весь вывод генерирует нейросеть, так что винить можно не только меня, но и ИИ.
Бот живёт на GitHub Actions и не требует своих серверов. Всё, что ему нужно — это твой репозиторий и желание постучаться в рандомный PR с непрошеным мнением.
Как он работает:
- В каком-то репозитории открывают Issue или Pull Request.
- Как орёл, бот чует это и запускает свой workflow.
- Он дёргает OpenAI API и просит её дать ёмкую, язвительную и мемную оценку контенту.
- Бот оставляет комментарий с вердиктом и сваливает, оставляя за собой лишь срач и недоумение.
Предупреждение: Бот может сказать что угодно. Автор не несёт ответственности за испорченные нервы, отменённые пул-реквесты и ночные кринж-атаки.
Есть два пути:
- Перейди в настройки своего GitHub-аккаунта -> [Developer settings] -> [GitHub Apps] -> [New GitHub App].
- Дай ему имя (например,
Based-Cringe-Bot), описание и укажи homepage URL (ссылку на этот реп). - В разрешениях (Permissions) выстави:
Issues-> Read & WritePull requests-> Read & Write
- В подписках на события (Subscribe to events) выбери:
Issue commentIssuesPull request
- Сгенерируй приватный ключ (Generate a private key), скачай его. Это твой
APP_PEM. - Скопируй
App ID— это твойAPP_ID. - Установи приложение (Install App) в свой аккаунт или организацию, выбрав репозитории, куда боту можно будет хадить.
- В репозитории, куда ты хочешь добавить бота, создай секреты (Secrets) в настройках:
APP_ID— тот самый ID из шага 6.APP_PEM— содержимое скачанного PEM-файла (скопируй весь текст, включая-----BEGIN RSA PRIVATE KEY-----и-----END RSA PRIVATE KEY-----).OPENAI_API_KEY— твой ключ от OpenAI.
Скопируй файл workflow .github/workflows/bot.yml к себе в репозиторий. Добавь в Secrets репозитория только один секрет: OPENAI_API_KEY.
Всё настройки — в файле воркфлоу. Можешь менять триггеры (например, чтобы бот реагировал только на PR) или промпт для AI, чтобы он матерился как сапёр.
Этот бот — дитя хаоса. Он может:
- Насрать в самом неподходящем PR.
- Сгенерировать крайне оскорбительный комментарий.
- Потратить твои кредиты на OpenAI.
- Вызвать банхаммер в серьёзной организации.
ТЫ ПРЕДУПРЕЖДЁН. НЕ ЖАЛУЙСЯ ПОТОМ.
Этот проект лицензирован по лицензии MIT — делай с ним что хочешь, но упомяни меня, братишка. Полный текст лицензии в файле LICENSE.
Хочешь улучшить беспредел? Форкай, делай PR, и если он не кринжовый — я его вмержу.
Этот проект не аффилирован с GitHub или OpenAI. Это просто пранк, бро.