Бот сделан для развёртывания его на heroku.com. Использует в качестве бэкенда NodeJS и пакеты: express, node-telegram-bot-api, mongodb, mongoose.
Первоначально он использовал данные только из reddit, позже я сделал возможность забирать данные из башорга. Но т.к. не все, что там выпускается мне подходит, то написал фронтенд-часть для выбора контента. О том, как я писал бота, можно почитать здесь.
Бот "живёт" с таким ID: @nsfw_heroku_bot
Для корректной установки после клонирования репозитория скопируйте у себя файл .env.example в файл .env . В нём такие значения:
TOKEN="Токен бота для animal.js"
TELEGRAM_TOKEN_DEV="Токен бота для разработки"
REDDIT_USER_NAME="RedditUserName"
REDDIT_PASSWORD="RedditPassword"
REDDIT_APP_ID="RedditAppId"
REDDIT_API_SECRET="RedditApiSecret"
MONGO_CONNECT_URI="MongoConnectUri"
MONGO_DEV_CONNECT_URI="Подключение к БД разработчика"
TOKEN_JWT="Секретная фраза для генерации токенов на авторизацию"
REDDIT_...настройки для подключения к Reddit и MONGO_CONNECT_URI - подключение к БД Mongo для хранения настроек подписки.