telegram-bot-api-client
Telegram Bot API Client interface.
Full documentation
https://ukaoskid.github.io/telegram-bot-api/
Installation and use
To install the package just type npm i telegram-bot-api-client --save
Example
First you need to create a Telegram Bot
Open Telegram and search for @BotFather. It is the manager of all Telegram's bot.
The bot creation happens entirely on the chat by using commands.
- Request a new bot:
/newbot
- @BotFather will ask you for a name to give:
give-a-name-to-the-bot
- Finally request for a token:
/token
- @BotFather will reply you with a token. Copy it.
- Just if you want, you can set the bot as an entity that can join Telegram groups:
/setjoingroups
- @BotFather will ask you to
enable
or disable
the bot to join groups: enable | disable
Now you have activated your bot. Let's try to send a message:
import { Telegram } from "telegram-bot-api-client/dist/telegram/telegram";
import { ISendMessagePayload } from "telegram-bot-api-client/dist/interfaces/payloads/send/send-message-payload";
let botToken = "the token you got from @BotFather";
let telegram: Telegram = new Telegram(botToken);
let userChatId: 12345678;
let messagePayload: ISendMessagePayload = {
chat_id: userChatId,
text: "testing a text message"
}
telegram.messages.sendMessage(messagePayload)
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(JSON.stringify(error));
});
What's on the plan to do