Skip to main content

What is my purpose?

Project description

Butter Robot

Build stable tag docker image Build latest tag docker image

Python framework to create bots for several platforms.

Butter Robot

What is my purpose?

Supported platforms

Name Receive messages Send messages
Slack (app) Yes Yes
Telegram Yes Yes

Provided plugins

Development

Ping

Say !ping to get response with time elapsed.

Fun and entertainment

Loquito

What happens when you say "lo quito"...? (Spanish pun)

Installation

PyPi

You can run it directly by installing the package and calling it with python though this is not recommended and only intended for development purposes.

$ pip install --user butterrobot
$ python -m butterrobot

Containers

The fmartingr/butterrobot/butterrobot container image is published on Github packages to use with your favourite tool:

docker pull docker.pkg.github.com/fmartingr/butterrobot/butterrobot:latest
podman run -d --name fmartingr/butterrobot/butterrobot -p 8080:8080 

Contributing

To run the project locally you will need poetry.

git clone git@github.com:fmartingr/butterrobot.git
cd butterrobot
poetry install

Create a .env-local file with the required environment variables, you have an example file.

SLACK_TOKEN=xxx
TELEGRAM_TOKEN=xxx
...

And then you can run it directly with poetry

docker run -it --rm --env-file .env-local -p 5000:5000 -v $PWD/butterrobot:/etc/app/butterrobot local/butterrobot python -m butterrobot

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

butterrobot-0.0.2a3.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

butterrobot-0.0.2a3-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file butterrobot-0.0.2a3.tar.gz.

File metadata

  • Download URL: butterrobot-0.0.2a3.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.8.3 Linux/5.3.0-1032-azure

File hashes

Hashes for butterrobot-0.0.2a3.tar.gz
Algorithm Hash digest
SHA256 85aca09f38135c8fc4322de0ab26ba56f3e1de73ba35bb3559caa51e98c0749c
MD5 34ee51e79a1770bdf34ec79c38189ec1
BLAKE2b-256 9ed98e0a67bc5ed7ddce0c82da2fb80e21239494f1696cbdc0adaa2baa88ecec

See more details on using hashes here.

File details

Details for the file butterrobot-0.0.2a3-py3-none-any.whl.

File metadata

  • Download URL: butterrobot-0.0.2a3-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.8.3 Linux/5.3.0-1032-azure

File hashes

Hashes for butterrobot-0.0.2a3-py3-none-any.whl
Algorithm Hash digest
SHA256 dd40c2c85a1610a47dc9deb912ed0e64d94a2739bb2e6edf2b13bf14d0b8dd4c
MD5 dad569920519bc89b36a736949b6ffea
BLAKE2b-256 064a3b9132166dddd80bf9cfda8c102cfc04c2cc7fbe3c108026e52e3969a976

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page