/discord-bot-with-docker

Chat bot for Discord server with Docker

Primary LanguagePython

Chat bot for my Discord server

Python 3.8 Docker


Что представляет из себя бот:

Это проект для тренировки работы с образами и более глубокого изучения Docker. Скорее веселый, чем действительно полезный, однако этот бот умеет:

  • Модерировать чат, немного общаться и выдавать роли;
  • Реагировать на команды с префиксом "!";
  • Проводить дуэли между участниками сервера, мутить проигравшего, а затем, через какое-то время, размучивать;
  • Парсить интересные картинки с красивыми девушками и постить их по команде;
  • Делать некоторые грязные и нечестные вещи по команде администратора. Участникам это не нравится, но кого это волнует :)

Бот обернут в докер-образ, а контейнер развернут на Heroku. Да, снова Heroku. И это совсем не потому что я жадный человек, который не может себе позволить качественную платную AWS. Просто я люблю этот сервис, а еще он бесплатный :)

Имя бота Quo 99-40. Это дань моей любви к Вархаммеру 40К. Ещё он клевый и преданный служитель Омниссии!

Как установить бота:

Учитывая особенности этого проекта, я не планирую писать инструкцию по его установке.


What is this:

This is a project for practiсing in work with images and deeper Docker learning. It is rather funny than useful, but this bot can:

  • moderate a chat, communicate a little, issue roles;
  • respond to commands with “!” prefix;
  • conduct duels between server members, mute a loser and unmute after some period of time;
  • parse interesting pictures with beautiful girls and post them on command;
  • do some dirty and unfair things by the administrator’s command; members don’t like it, but who cares :)

The bot is wrapped in a docker image and the container is deployed on Heroku. Yes, Heroku again. And this is definitely not because I am a greedy person who cannot afford high-quality paid AWS. I just love this service, and it's also free :)

The bot's name is Quo 99-40. Its name is a tribute to my love for Warhammer 40К. It is pretty cool and loyal servant of the Omnissiah!

How to install it:

Considering the specifics of this project, I don't plan to write an instruction for installing it.