Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Integrate Telegram into your workflow – Trello, Gitlab, Bitbucket and other bots

License

NotificationsYou must be signed in to change notification settings

requilence/integram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Framework and platform to integrate services withTelegram using the officialTelegram Bot API

ℹ️ Individual integration repos are located athttps://github.com/integram-org.

CircleCIDocker ImageGoDoc

Screencast

How to use Integram in Telegram (using public bots)

Just use these links to add bots to your Telegram

Did not find your favorite service?🤘 Vote for it

How to host Integram on your own server (using your private bots)

🐳 Docker way

   git clone https://github.com/requilence/integram&&cd integram
  • Check thedocker-compose.yml file for the required ENV vars for each service
    • E.g. in order to run the Trello integration you will need to export:

      • INTEGRAM_BASE_URL – the base URL where your Integram host will be accessible, e.g.https://integram.org

      • INTEGRAM_PORT – if set to 443 Integram will use ssl.key/ssl.cert at /go/.conf.

        • ForLet's Encrypt:ssl.cert has to befullchain.pem, notcert.pem

        This directory is mounted on your host machine. Just get the path and put these files inside

        ## Get the path of config directory on the host machine   docker volume inspect -f'{{ .Mountpoint }}' integram_data-mainapp
      • TRELLO_BOT_TOKEN – your bot's token you got from@BotFather

      • You will need toget your own OAuth credentials from Trello

        • TRELLO_OAUTH_ID – API Key
        • TRELLO_OAUTH_SECRET – OAuth Secret
    • For more detailed info about other services you should check the corresponding repo athttps://github.com/integram-org

  • Export the variables you identified in the previous step, for instance on linux this should be something like:
export INTEGRAM_PORT=xxxxexport ...
  • Now you can run the services (linux: careful if you need to sudo this, the exports you just did will not be available) :
   docker-compose -p integram up trello gitlab## Here you specify the services you want to run
  • Or in background mode (add-d):
   docker-compose -p integram up -d trello gitlab
  • You should now see Integram's startup logs in your console
  • In Telegram, you can now start your bots (/start) and follow their directions, configure them using/settings
  • Some useful commands:
## Check the containers status   docker ps## Fetch logs for main container   docker logs -f$(docker ps -aqf"name=integram_integram")
  • To update Integram to the latest version:
## Fetch last version of images    docker-compose pull integram trello gitlab## Restart containers using the new images    docker-compose -p integram up -d trello gitlab

🛠 Old-school way (No docker)

## set the GOPATH to the absolute path of directory containing 'src' directory that you have created beforeexport GOPATH=/var/integramcd$GOPATH/src/integram## install dependencies    dep init
    go build integram&& ./integram

Dependencies

Dependencies are specified inGopkg.toml and fetched usingGo dep

Contributing

Feel free to send PRs. If you want to contribute new service integrations, pleasecreate an issue first. Just to make sure someone is not already working on it.

Libraries used in Integram

License

Code licensed under GPLV3license

Analytics

About

Integrate Telegram into your workflow – Trello, Gitlab, Bitbucket and other bots

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp