Sign inSign up

microservices/telegram

By microservices

Updated over 7 years ago

A Telegram microservice.

Image
0

195

microservices/telegram repository overview

Telegram as a microservice

An OMG service for Telegram, is a cloud-based instant messaging service.

Open Microservice Guide Build Status codecov

OMG CLI

OMG
  • omg validate
omg validate
  • omg build
omg build
Test Service
  • Test the service by following OMG commands
CLI
Subscribe
$ omg subscribe bot hears -a channel=<CHANNEL_USERNAME> -e BOT_TOKEN=<BOT_TOKEN>
Get Bot Details
$ omg run get_bot -e BOT_TOKEN=<BOT_TOKEN>
Send Message TO Group/User
$ omg run send -a chat_id=<CHAT_ID> -a message=<MESSAGE> -e BOT_TOKEN=<BOT_TOKEN>

NOTE : Use "-" as prefix in ChatID for group(chat_id = "-12345678") else for user (chat_id = "12345678")

Send Bot Channel Message
$ omg run channel_message -a username=<USERNAME> -a message=<MESSAGE> -e BOT_TOKEN=<BOT_TOKEN>
Send Bot Channel Message (EXAMPLE)
$ omg run channel_message -a username="@firstchannel" -a message="Hello World" -e BOT_TOKEN=<BOT_TOKEN>
Get Chat
$ omg run get_chat -a chat_id=<CHAT_ID> -e BOT_TOKEN=<BOT_TOKEN>
Leave Chat
$ omg run leave_chat -a chat_id=<CHAT_ID> -e BOT_TOKEN=<BOT_TOKEN>
Send Photo
$ omg run send_photo -a chat_id=<CHAT_ID> -a image=<BASE64_DATA> -e BOT_TOKEN=<BOT_TOKEN>

NOTE : Use "-" as prefix in ChatID for group(chat_id = "-12345678") else for user (chat_id = "12345678")

License

MIT

Docker

Build
docker build -t microservice-telegram .
RUN
docker run -p 3000:3000 microservice-telegram

Tag summary

Content type

Image

Digest

Size

302 MB

Last updated

over 7 years ago

docker pull microservices/telegram