Telegram Message Send
Installation
With yarn
yarn add telegram-message-send
With NPM
npm install telegram-message-send
Getting Started
import {
  telegramSendMessage,
  telegramSendPhoto,
  telegramSendAudio,
  telegramSendDocument,
  telegramSendLocation,
  telegramSendContact,
  telegramSendPoll,
  telegramSendDice,
} from 'telegram-message-send'
const botKey = '#########'
const chatId = '#########'
telegramSendMessage(botKey, chatId, 'Hello World')
telegramSendPhoto(botKey, chatId, 'https://avatars.githubusercontent.com/u/100691616?s=200&v=4', 'Custom Caption')
telegramSendAudio(botKey, chatId, 'https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3', 'Custom Caption')
telegramSendDocument(
  botKey,
  chatId,
  'https://s2.q4cdn.com/175719177/files/doc_presentations/Placeholder-PDF.pdf',
  'Custom Caption',
)
telegramSendLocation(botKey, chatId, 41.084677113651814, 29.00455392606353)
telegramSendContact(botKey, chatId, 'Ilker Balcilar', '+905555555555')
telegramSendPoll(botKey, chatId, 'Which one would you prefer', ['Javascript', 'Typescript'])
telegramSendDice(botKey, chatId, 'dice')
Create a new Telegram bot with BotFather
Create a Telegram bot with BotFather before connecting your bot to Telegram.
- Start a new conversation with the BotFather.
 - Send /newbot to create a new Telegram bot.
 - When asked, enter a name for the bot.
 - Copy and save the Telegram bot's access token for later steps.
 
Get your Get Your Telegram Chat ID
- In your Telegram account, search for “@myidbot” or open this link t.me/myidbot on your smartphone.
 - Start a conversation with that bot and type /getid. You will get a reply back with your user ID.
 - Note the user id.
 
In order to receive a message from the bot, you must first send a message to the bot and create a chat.
telegramSendMessage
| Prop | Required | Type | Example | 
|---|
botKey | yes | string | ######### | 
chatId | yes | string | ######### | 
text | yes | string | Hello World | 
telegramSendMessage
| Prop | Required | Type | Example | 
|---|
botKey | yes | string | ######### | 
chatId | yes | string | ######### | 
photoURL | yes | string | https://avatars.githubusercontent.com/u/100691616?s=200&v=4 | 
caption | no | string | Custom Caption | 
telegramSendAudio
| Prop | Required | Type | Example | 
|---|
botKey | yes | string | ######### | 
chatId | yes | string | ######### | 
audioURL | yes | string | https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3 | 
caption | no | string | Custom Caption | 
telegramSendDocument
| Prop | Required | Type | Example | 
|---|
botKey | yes | string | ######### | 
chatId | yes | string | ######### | 
documentURL | yes | string | https://s2.q4cdn.com/175719177/files/doc_presentations/Placeholder-PDF.pdf | 
caption | no | string | Custom Caption | 
telegramSendLocation
| Prop | Required | Type | Example | 
|---|
botKey | yes | string | ######### | 
chatId | yes | string | ######### | 
latitude | yes | number | 41.084677113651814 | 
longitude | yes | number | 29.00455392606353 | 
telegramSendContact
| Prop | Required | Type | Example | 
|---|
botKey | yes | string | ######### | 
chatId | yes | string | ######### | 
name | yes | string | Ilker Balcilar | 
phone_number | yes | string | +905555555555 | 
telegramSendPoll
| Prop | Required | Type | Example | 
|---|
botKey | yes | string | ######### | 
chatId | yes | string | ######### | 
question | yes | string | Which one would you prefer | 
options | yes | Array<string> | ["Javascript", "Typescript"] | 
telegramSendDice
| Prop | Required | Type | Example | 
|---|
botKey | yes | string | ######### | 
chatId | yes | string | ######### | 
type | no | string | dice / dart / bowling / basketball / football / slot |