10 лет профессионального опыта разработки привели меня сюда...
Если вы сталкивались с подобной проблемой, то этот бот определённо готов вам помочь. Просто добавьте его в свою любимую группу и наслаждайтесь:
Бот обучен некоторым особым приёмам и распознаёт простые методы обхода. Если у вас есть идеи, как его улучшить ещё больше, то, пожалуйста, создайте issue.
Если вы хотите использовать готового бота, то воспользуйтесь ссылками выше.
Бот легко может быть запущен из исходного кода. Для запуска вам понадобится установленный git, Node.js v20 и Yarn. Когда необходимый софт будет установлен и доступен в консоли, откройте её и выполните следующие команды:
# Клонируем репозиторий бота
git clone https://github.com/erickskrauch/da-pizda-bot.git
# Переходим в его папку
cd da-pizda-bot
# Устанавливаем зависимости
yarn install
# Подготавливаем конфигурацию
cp .env.dist .env
После этого необходимо отредактировать файл .env
и заменить xxxxx
значения на ваши токены ботов. Как их получить читайте ниже. Если какой-то из ботов вам не нужен, полностью сотрите его строку.
Когда токены будут введены, можно запустить бота командой:
yarn start
Проект имеет сборку в виде образа Docker и опубликован на Dockerhub. Вы можете запустить его одной командой (заменив токены на свои):
docker run -d --name da-pizda -e TELEGRAM_BOT_TOKEN=xxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -e DISCORD_BOT_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx erickskrauch/da-pizda-telegram-bot:latest
Или же с помощью docker-compose
. Для этого создайте файл docker-compose.yml
с таким содержимым (замените токены на свои!):
version: "3"
services:
bot:
image: erickskrauch/da-pizda-telegram-bot:latest
restart: unless-stopped
environment:
TELEGRAM_BOT_TOKEN: xxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
DISCORD_BOT_TOKEN: xxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
После чего откройте терминал в папке с файлом и выполните:
docker-compose up -d
/newbot
и следуйте инструкции./mybots
и выберите новосозданного бота.Bot Settings
, затем Group Privacy
и нажмите Turn off
. Это необходимо, чтобы бот имел доступ к сообщениям.Back to Settings
, Back to Bot
и выберите API Token
. Добавить в группу
/Add to Group
.New Application
, впишите желаемое имя и согласитесь с правилами.Bot
и отметьте привилегии Server Members Intent
и Message Content Intent
.Save Changes
.Reset Token
.https://discord.com/api/oauth2/authorize?client_id={{applicationId}}&permissions=3072&scope=bot
Где {{applicationId}}
— это APPLICATION ID
со страницы General Information
бота.