mirror of
https://github.com/pinpox/gitea-matrix-bot
synced 2024-11-22 10:21:58 +01:00
A bot to post gitea events to a matrix channel
.gitignore | ||
.travis.yml | ||
config.ini.example | ||
gitea-scrot.png | ||
giteabot.go | ||
giteadb_test.go | ||
giteadb.go | ||
listener.go | ||
main.go | ||
postdata.go | ||
README.md |
gitea-matrix-bot
A bot to listen for gitea webhooks and post to a matrix channel
This bot was build using my bot framework. If you stumble upon bugs on any of them please let me know!
Join the support channel for help and discussion: #gitea-matrix-bot:matrix.org
Usage
Configuration
Copy config.ini.example to config.ini or create a file called config.ini with the following options:
[http]
# The path the listener will expect the post data
http_uri = "/post"
# The port the listener will listen on
http_port = "9000"
[matrix]
# The matrix server to connect to
matrix_host = "http://matrix.org"
# The matrix room to post to
matrix_room = "#my-awesome-room:matrix.org"
# User credentions of the bot for posting to the room
matrix_pass = "supersecretpass"
matrix_user = "my-awesome-bot"
[bot]
# Path of the database to be used
db_path = "./tokens.db"
Then start the bot. It will listen on the configured URI for incoming gitea hooks.