Como interagir com a API Telegram
já tinha trabalhado com a API do Spotify antes, e era capaz de interagir com ela usando http://api.spotify.com/v1/method?params:values forma.
Não consigo encontrar a URL da API do Telegram. Eu também procurei muito em a internet, mas não conseguiu encontrar nenhum exemplo útil. Alguém sabe alguma coisa sobre começar a trabalhar com a API do Telegram? Qualquer ajuda seria apreciada.4 answers
Https://core.telegram.org/mtproto/auth_key
E aqui
Https://core.telegram.org/mtproto/samples-auth_key
Tente gerar com sucesso uma AuthKey.
Este exercício irá familiarizá-lo com o suficiente do básico, bem como ajudá-lo a construir rotinas que terá de fazer mais trabalho no telegrama. CONJUNTO.Eu delineei o básico para você começar neste Assim post.
Também acho que a documentação da API on-line não está muito bem escrita, mas seguindo o passo a passo acima ao ler a documentação da API, para apenas AuthKey generation , iria familiarizá-lo com a linguagem e o estilo de escrita dos autores da API
Boa Sorte.A API do telegrama não é tão fácil de usar como uma API HTTP/Rest normal, você tem que interagir com o seu protocolo MTProto. Você também tem que fazer todos os tipos de criptografia e decriptação. Telegram lançou recentemente uma nova API botque resume todas as complicações por trás de uma API HTTP decente. Exemplo de utilização em NodeJS usando https://github.com/arcturial/telegrambot:
var TelegramBot = require('telegrambot');
var api = new TelegramBot('<YOUR TOKEN HERE>');
api.getUpdates({ offset: 0 }, function (err, updates) {
// array of message updates since last poll
console.log(updates);
});
api.sendMessage({ chat_id: 0, text: 'test' }, function (err, message) {
// the chat_id is the id received in the getUpdates() call
});
O token pode ser gerado usando a sua aplicação BotFather. Você também pode usar seu recurso de ligação profunda para adicionar um link para o seu site para iniciar uma conversa com o bot, assim:
Https://telegram.me/triviabot?start=payload
O valor da carga útil pode ser o que você quiser,como uma chave de cache que você pode usar para validar uma pessoa real, etc.
Sei que não responde directamente à tua pergunta, mas por experiência pessoal achei melhor interagir com a API do que tentar implementar todas as complexidades. necessário para a API normal. Se você está inflexível sobre o uso de sua API normal, os IPs são 149.154.167.40:443 (teste) e 149.154.167.50:443 (produção). Fornecem os dados relativos ao PI em https://my.telegram.org/apps.Estava à procura de uma solução rápida para interagir com Telegram API (não com API bot, que é limitada) e integrá-la com um projecto python. Encontrei a seguinte implementação cliente python que foi uma grande ajuda. Espero que ajude alguém. Como outros já mencionaram, API telegrama é complicado de entender, mas você pode começar com Telethon em um curto espaço de tempo sem pre conhecimento sobre o protocolo API telegrama.
Para instalar a telethon, escreva:
pip install telethon
Aqui está um pequeno código que demonstra como é fácil usar a API para imprimir conversas recentes:
Pedido extraído de " https://github.com/arcturial/telegrambot " com o objectivo de enviar uma mensagem:
POST /botTOKEN:TOKEN/sendMessage HTTP/1.1
Host: api.telegram.org
Accept: application/json
Content-Type: application/json
Cache-Control: no-cache
{ "chat_id": "CHAT_ID", "text": "Text" }