beta / telegram-imgur-bot

A Telegram bot for uploading images to Imgur.

Home Page:https://t.me/beta_imgur_bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A Telegram bot for uploading images to Imgur.

https://t.me/beta_imgur_bot

License:MIT License


Languages

Language:Go 100.0%