Skip to content

sandbox-science/Alan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matrix Bot

Library used: https://github.com/Code-Society-Lab/matrixpy

Note

This bot is developed in parallel with the matrix.py framework (link to the framework above).

Requirements

Important

Don't skip this step, as it is crucial for the bot to work properly.

  • Python 3.10 or higher
  • Matrix account (create a new account for the bot).
  • Create a config.yaml file in the config/ directory with the following structure:
CLIENT: "https://matrix.org"
USERNAME: "@username:matrix.org" # replace with the bot's username
PASSWORD: "password" # replace with the bot's password

Usage

First, activate the virtual environment:

python -m venv venv      # create a virtual environment
source venv/bin/activate # activate the virtual environment

Then, run the following command to install and start the bot:

pip install -e .
alan start

Invite the bot to a room and type the command you want to execute.

  • The bot will respond to commands prefixed with ! and will also respond to some messages without the prefix.
  • The bot will respond to the following commands:
    • !hello: Responds with "Hello, world!".
    • !echo <message>: Echoes back the message.
    • hello: Responds with a waving hand emoji "👋".
    • !ping: Responds with "Pong!".

About

An experimental Matrix Bot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages