Go to file
2024-06-25 02:08:49 +02:00
Assets Update /dalle, /translate; Add /craiyon, /gpt; More restructuring 2024-06-20 01:45:51 +02:00
LibWinDog Misc updates, improve global API, start work on db and module strings 2024-06-25 02:08:49 +02:00
Locale Start Matrix support, more refactoring, cleaner /help and /translate 2024-06-17 00:32:03 +02:00
ModWinDog Misc updates, improve global API, start work on db and module strings 2024-06-25 02:08:49 +02:00
.gitignore Misc updates, improve global API, start work on db and module strings 2024-06-25 02:08:49 +02:00
.gitlab-ci.yml Add separate text/markdown reply mode, add help, fix some commands 2023-11-18 01:27:42 +01:00
LICENSE.md Add separate text/markdown reply mode, add help, fix some commands 2023-11-18 01:27:42 +01:00
README.md Add Copilot image scraping, update and fix telegram async, improve shared API 2024-06-19 01:40:33 +02:00
requirements.txt Misc updates, improve global API, start work on db and module strings 2024-06-25 02:08:49 +02:00
StartWinDog.sh Add separate text/markdown reply mode, add help, fix some commands 2023-11-18 01:27:42 +01:00
WinDog.py Misc updates, improve global API, start work on db and module strings 2024-06-25 02:08:49 +02:00

WinDog

WinDog/WinDogBot is a chatbot I've been (lazily) developing for years, with some special characteristics:

  • multi-purpose: it's created for doing a myriad of different things, from the funny to the useful (moderation features will be implemented in the future).
  • multi-platform: it's an experiment in automagical multiplatform compatibility, with modules targeting a common abstracted API.
  • modular: in all of this, the bot is modular, and allows features to be easily activated or removed at will (like some other ones).

The officially-hosted instances of this bot are, respectively:

In case you want to run your own instance:

  1. git clone --depth 1 https://gitlab.com/octospacc/WinDog && cd ./WinDog to get the code.
  2. find -type f -name requirements.txt -exec python3 -m pip install -U -r {} \; to install the full package of dependencies.
  3. sh ./StartWinDog.sh to start the bot every time.
    • The first time it runs, it will generate a Config.py file, where you should edit essential fields (like user credentials), uncommenting them where needed, then delete the unmodified fields. Restart the program to load the updated configuration.

All my source code mirrors for the bot: