Skip to content

beta/telegram-imgur-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Imgur Bot

Telegram: @beta_imgur_bot Build status

A Telegram bot which uploads images sent from you to Imgur and replies with direct links. Useful for sharing images, writing blogs, etc.

Screenshot

Screenshot

Image by Negative Space via Pexels (CC0 license)

Prerequisites

Getting started

$ git clone https://github.com/beta/telegram-imgur-bot.git
$ go get ./...
$ DATABASE_URL="postgres://[USER]:[PASS]@[ADDR]:[PORT]/[DATABASE]" TELEGRAM_BOT_TOKEN=[YOUR_BOT_TOKEN] IMGUR_CLIENT_ID=[YOUR_IMGUR_CLIENT_ID] go run cmd/bot/bot.go

Deploying to Heroku

Deploy

Running with free dynos

Heroku shuts down free dynos after there is no traffic in a period. A web server is added (cmd/web/web.go) which supports wakemydyno.com. Register your Heroku app there if you want to prevent it from sleeping.

To-dos

  • Support logging in to Imgur to upload with users' own accounts
  • Support specifying which album to upload to
  • Inline keyboard for deleting images from Imgur
  • Generate Markdown and HTML snippets for uploaded images

Credits

License

MIT

Releases

No releases published

Packages

No packages published

Languages