How to send message in a Telegram channel using Telegraf?
I want to create a Bot that automatically keeps posting in a Telegram channel.I am using Node.js.
I am using Telegraf.js wrapper for Telegram API. You may even suggest any other suitable wrapper for this task.
node.js api telegram telegram-bot telegraf
add a comment |
I want to create a Bot that automatically keeps posting in a Telegram channel.I am using Node.js.
I am using Telegraf.js wrapper for Telegram API. You may even suggest any other suitable wrapper for this task.
node.js api telegram telegram-bot telegraf
add a comment |
I want to create a Bot that automatically keeps posting in a Telegram channel.I am using Node.js.
I am using Telegraf.js wrapper for Telegram API. You may even suggest any other suitable wrapper for this task.
node.js api telegram telegram-bot telegraf
I want to create a Bot that automatically keeps posting in a Telegram channel.I am using Node.js.
I am using Telegraf.js wrapper for Telegram API. You may even suggest any other suitable wrapper for this task.
node.js api telegram telegram-bot telegraf
node.js api telegram telegram-bot telegraf
asked Nov 25 '18 at 13:41
Neel BhaveNeel Bhave
45
45
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Telegraph documentation is very comprehensive and you can find it at https://telegraf.js.org. I'm sure it will answer most of your questions.
If you want your bot to keep posting messages in a channel, simply execute this line of code in a loop:
ctx.telegram.sendMessage(CHANNEL_ID, 'your message')
Don't forget to replace CHANNEL_ID
and 'your message'
with your own values.
add a comment |
If your Channel is public. You need set admin in you channel.
Use: ctx.telegram.sendMessage(Channels_Username, 'your message')
Example:
ctx.telegram.sendMessage('@birodarlar', 'Hi everyone')
If your Channel is Private You need set admin in you channel.Use: ctx.telegram.sendMessage(Channels_id, 'your message')
Example:
ctx.telegram.sendMessage('-145542325454', 'Hi everyone')
you can wiev your channels id with this link
https://core.telegram.org/bots/api#sendmessage
for 5 minutes you need public it and know channel id with url parsing
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53468058%2fhow-to-send-message-in-a-telegram-channel-using-telegraf%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Telegraph documentation is very comprehensive and you can find it at https://telegraf.js.org. I'm sure it will answer most of your questions.
If you want your bot to keep posting messages in a channel, simply execute this line of code in a loop:
ctx.telegram.sendMessage(CHANNEL_ID, 'your message')
Don't forget to replace CHANNEL_ID
and 'your message'
with your own values.
add a comment |
Telegraph documentation is very comprehensive and you can find it at https://telegraf.js.org. I'm sure it will answer most of your questions.
If you want your bot to keep posting messages in a channel, simply execute this line of code in a loop:
ctx.telegram.sendMessage(CHANNEL_ID, 'your message')
Don't forget to replace CHANNEL_ID
and 'your message'
with your own values.
add a comment |
Telegraph documentation is very comprehensive and you can find it at https://telegraf.js.org. I'm sure it will answer most of your questions.
If you want your bot to keep posting messages in a channel, simply execute this line of code in a loop:
ctx.telegram.sendMessage(CHANNEL_ID, 'your message')
Don't forget to replace CHANNEL_ID
and 'your message'
with your own values.
Telegraph documentation is very comprehensive and you can find it at https://telegraf.js.org. I'm sure it will answer most of your questions.
If you want your bot to keep posting messages in a channel, simply execute this line of code in a loop:
ctx.telegram.sendMessage(CHANNEL_ID, 'your message')
Don't forget to replace CHANNEL_ID
and 'your message'
with your own values.
answered Nov 26 '18 at 11:42
Ali HashemiAli Hashemi
1,60132435
1,60132435
add a comment |
add a comment |
If your Channel is public. You need set admin in you channel.
Use: ctx.telegram.sendMessage(Channels_Username, 'your message')
Example:
ctx.telegram.sendMessage('@birodarlar', 'Hi everyone')
If your Channel is Private You need set admin in you channel.Use: ctx.telegram.sendMessage(Channels_id, 'your message')
Example:
ctx.telegram.sendMessage('-145542325454', 'Hi everyone')
you can wiev your channels id with this link
https://core.telegram.org/bots/api#sendmessage
for 5 minutes you need public it and know channel id with url parsing
add a comment |
If your Channel is public. You need set admin in you channel.
Use: ctx.telegram.sendMessage(Channels_Username, 'your message')
Example:
ctx.telegram.sendMessage('@birodarlar', 'Hi everyone')
If your Channel is Private You need set admin in you channel.Use: ctx.telegram.sendMessage(Channels_id, 'your message')
Example:
ctx.telegram.sendMessage('-145542325454', 'Hi everyone')
you can wiev your channels id with this link
https://core.telegram.org/bots/api#sendmessage
for 5 minutes you need public it and know channel id with url parsing
add a comment |
If your Channel is public. You need set admin in you channel.
Use: ctx.telegram.sendMessage(Channels_Username, 'your message')
Example:
ctx.telegram.sendMessage('@birodarlar', 'Hi everyone')
If your Channel is Private You need set admin in you channel.Use: ctx.telegram.sendMessage(Channels_id, 'your message')
Example:
ctx.telegram.sendMessage('-145542325454', 'Hi everyone')
you can wiev your channels id with this link
https://core.telegram.org/bots/api#sendmessage
for 5 minutes you need public it and know channel id with url parsing
If your Channel is public. You need set admin in you channel.
Use: ctx.telegram.sendMessage(Channels_Username, 'your message')
Example:
ctx.telegram.sendMessage('@birodarlar', 'Hi everyone')
If your Channel is Private You need set admin in you channel.Use: ctx.telegram.sendMessage(Channels_id, 'your message')
Example:
ctx.telegram.sendMessage('-145542325454', 'Hi everyone')
you can wiev your channels id with this link
https://core.telegram.org/bots/api#sendmessage
for 5 minutes you need public it and know channel id with url parsing
edited Jan 4 at 10:33
Ivan Kaloyanov
1,2243919
1,2243919
answered Jan 4 at 9:32
Husniddin TugizovHusniddin Tugizov
63
63
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53468058%2fhow-to-send-message-in-a-telegram-channel-using-telegraf%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown