You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
.gitignore | 2 years ago | |
.gitlab-ci.yml | 2 years ago | |
LICENSE | 2 years ago | |
README.md | 2 years ago | |
assos.go | 2 years ago | |
db.go | 2 years ago | |
go.mod | 2 years ago | |
main.go | 2 years ago | |
mm.go | 2 years ago | |
util.go | 2 years ago |
README.md
Bot de pont entre le portail des assos et Mattermost
Ce bot sert à faire le pont entre le portail des assos et le Mattermost de Picasoft.
Il est écrit en Go, il faut donc installer un compilateur go pour compiler ce projet, il a été testé avec gcc-go
. Il suffit de lancer go build
pour construire l'exécutable.
Pour lancer le programme il faut renseigner quelques variables d'environnement :
MM_ASSOS_CHANNEL
correspond à l'ID du channel dans lequel on souhaite poster les messagesMM_ASSOS_TOKEN
correspond au jeton d'authentification utilisé par le compte de bot, contactez un administrateur pour en obtenir unMM_ASSOS_ENDPOINTMM
correspond à l'URL de l'endpoint de l'API de Mattermost pour poster les messagesMM_ASSOS_ENDPOINTASSOS
correspond à l'URL de l'endpoint de l'API du portail des assos pour récupérer les articlesMM_ASSOS_DBPATH
correspond au chemin vers les id des articles déjà publiésMM_ASSOS_FORB64
correspond au nom du bot en base64
Par exemple :
MM_ASSOS_TOKEN=changme MM_ASSOS_CHANNEL=changeme MM_ASSOS_DBPATH=./db MM_ASSOS_ENDPOINTMM=https://team.picasoft.net/api/v4/posts MM_ASSOS_ENDPOINTASSOS=https://assos.utc.fr/api/v1/articles MM_ASSOS_FORB64=cm9tYWluZGVsYWFnZS1ib3RtbQ== ./main
Ce programme est distribué sous licence AGPLv3