Sign inSign up

microservices/telegram

By microservices

•Updated over 7 years ago

A Telegram microservice.

Image
0

207

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