Download the PHP package httd1/telegramphp without Composer
On this page you can find all versions of the php package httd1/telegramphp. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download httd1/telegramphp
More information about httd1/telegramphp
Files in httd1/telegramphp
Package telegramphp
Short Description This is a PHP package for using Telegram Bot API
License Apache-2.0
Informations about the package telegramphp
TelegramPhp
Esse é um pacote em PHP para uso da API de bots do Telegram.
Esse pacote foi pensado para uso exclusivamente por Webhook,
antes do uso leia a documentação completa do Telegram aqui https://core.telegram.org/bots/api
Requisitos
- PHP>=7.0
- cURL
- JSON
Instalação
Uso:
🔒 Segurança
O Telegram oferece algumas formas de validar se o request recebido veio realmente de seus servidores (mais aqui), você pode definir um no seu Webhook, todas as requisições terá seu token secreto no header X-Telegram-Bot-Api-Secret-Token, usando esse pacote você também pode validar o seu .
Respondendo comandos
Use os métodos , ou para capturar comandos enviados ao bot, uma funcão de callback ou um método de uma classe será executado para esse comando.
-
- Para comandos padrão /comando ou qualquer string simples que você considera um comando, um '👍' por exemplo! Usando você pode nomear parâmetros que espera receber no comando.
-
- Para comandos que seguem um padrão diferente, comandos que casam com uma expresão regular expecifica, urls do telegram por exemplo!
-
- Comando executado por padrão quando não existe nehuma correspondência com command ou commandMatch.
Alguns dos métodos disponíveis:
, , , , , , , - Nome completo do usuário; - ID de idioma do usuário; , , - Tipo de mídia, _photo, animation, audio, document, sticker, story, video, videonote, voice, contact, dice, game, poll, venue, location, invoice; , - Tipo de chat, private, group, supergroup, channel; - Download de um arquivo, recebe como parâmetro o retorno do método e o destino do arquivo; - Define um token de segurança usado em requisições Webhook(_secrettoken); - Verifica _secrettoken definido com secret token da requisição.
Métodos e Botões:
Como já viu em exemplos acima ☝ na classe estática estão disponíveis todos os métodos da api do Telegram, lista completa aqui, temos outra classe estática para criação de botões inline(embutido na mensagem) e botões de teclado.
, , , , ,,
, , , ,
-
- Força uma resposta da mensagem, documentação
-
- Remove o teclado personalizado e mostra o teclado padrão do dispositivo, documentação
Reação a mensagens
Bots podem reagir às mensagens por emojis personalizados ou emojis simples como 👍, 👌, 🔥, 😍...
Você pode ver lista completa de reações disponíveis aqui
Temos uma classe estática para reagir a mensagens.
-
Reagindo com ❤
- Reagindo com emoji personalizado
Enviando arquivos:
-
Enviando audio
-
Enviando foto
-
Enviando vídeo
- Enviando arquivo
Download de arquivos
Logs
Você pode obter logs de interação com o bot, basta usar a classe estática , por ela você pode definir uma ou mais classes que irão receber e processar os dados de interação do usuário.
-
Classe responsável por processar os logs.
- Definindo a classe que irá processar os logs.
Tipo de Update
É possível executar uma função/método para um tipo de Update expecífico enviado pelo Telegram, por exemplo você pode executar uma função que responda a updates do tipo '_my_chatmember' ou '_chatmember'.
-
Processando updates '_my_chatmember'
- Processando updates '_chatmember'
🔥 Envie os bots feitos com esse pacote, ele pode ser listado aqui!
• J.M
- @scdownbot (+18K Usuários)
- @twitterdlrobot (+11K Usuários)
- @rastreiorobot (+14K Usuários)
- @btn_bot (+200 Usuários)
All versions of telegramphp with dependencies
ext-curl Version *