Telegram API 使用 php 或 javascript 发送消息?

Telegram API send messages with php or javascript?

如何通过用户号码向用户发送消息?我看到了这个网站 http://notificatio.divshot.io/ ,但是无法在消息中删除它的引用。

您可以使用 Telegram Bot API, it is an easy to use HTTP interface to the Telegram service. Use their BotFather 创建机器人令牌。 JavaScript (NodeJS) 用法示例:

var TelegramBot = require('telegrambot');
var api = new TelegramBot('<YOUR TOKEN HERE>');

// You can either use getUpdates or setWebHook to retrieve updates.
// getUpdates needs to be done on an interval and will contain all the 
// latest messages send to your bot.

// Update the offset to the last receive update_id + 1
api.invoke('getUpdates', { offset: 0 }, function (err, updates) {
    if (err) throw err;
    console.log(updates);
});

// The chat_id received in the message update
api.invoke('sendMessage', { chat_id: <chat_id>, text: 'my message' }, function (err, message) {
    if (err) throw err;
    console.log(message);
});

该示例使用了我在项目中使用的 NodeJS library

为了与用户开始对话,您可以使用深度 linking 功能。例如,您可以像这样在您的网站上放置 link:

https://telegram.me/triviabot?start=payload(有效负载是自定义变量值,如果您想使用一个自定义变量值,例如身份验证 ID 等)

接下来 link 将提示用户启动 Telegram 应用程序并将 bot 添加到联系人列表中。然后,您将通过 getUpdates() 调用收到一条消息,其中包含该用户的 chat_id。这个 chat_id 然后你可以用来向用户发送任何你想要的消息。我不认为可以使用 Telegram Bot API 向手机号码发送消息,它们只能与 chat_id 一起使用,因为这是一种保护 Telegram 用户免受营销垃圾邮件的机制机器人...这就是您首先需要启动与机器人的对话。