Awesome
MyElizaPsychologistBot
This Telegram bot implements the famous Eliza psychologist, provided in Python at eliza.py by @jezhiggins.
It is based on pyTelegramBotAPI, a Python interface for the Telegram Bot API.
Try it in Telegram: Psychologist
Usage
To run your own instance of this bot you must first register a new Telegram bot. Once you have a token for your bot, you may proceed with options 1 or 2.
Option 1: Manual execution
First, you have to create an environment variable called "BOT_TOKEN" with the token you obtained in the previous step. After that, you only need the following terminal command:
python ./src/psychologist.py
This will run the bot attached to your current terminal. If you want it to stay in the background you should have a look at tools like tmux
.
Option 2: Docker container (recommended)
First, you have to create a ".env" file in the repository root with the following format:
BOT_TOKEN=your_bot_token_here
Now, you can run the bot with a single docker
command:
docker compose up -d --build
This will run the bot as a Docker container in the background.