Ajuda com bot de telegram pelo BotFather e python.

1. Ajuda com bot de telegram pelo BotFather e python.

Matheus Brito
FaiscaInfo

(usa elementary OS)

Enviado em 14/03/2021 - 14:39h

Olá, tudo bem com vocês?

Comecei a desenvolver um bot com ajuda do BotFather e backend em python, e tenho duas dúvidas se puderem me ajudar:

1º No uso de um comando qualquer do bot, como eu pego o valor passado como parâmetro? Por exemplo, "/alarme 2m", esse "2m" como eu faria para usa-lo em uma variável?

2º Como eu faço para deixar a tela do chat do bot, na primeira vez de uso, sem chat, só aquele botão de "Start" como já vi em alguns chats? Porque eu gostaria de desencadear algumas mensagens quando isso acontecesse.

Agradeço desde já a ajuda e atenção.


  


2. Re: Ajuda com bot de telegram pelo BotFather e python.

Matheus Brito
FaiscaInfo

(usa elementary OS)

Enviado em 15/03/2021 - 20:52h


Só comentando que aparentemente sobre a primeira dúvida já solucionei, o telegram do dispositivo móvel já faz isso automaticamente, como uso a versão pc não tinha reparado nesse detalhe, mas tenho a segunda dúvida ainda, se alguém puder me ajudar agradeço.


3. Re: Ajuda com bot de telegram pelo BotFather e python.

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 16/03/2021 - 12:49h



1º No uso de um comando qualquer do bot, como eu pego o valor passado como parâmetro? Por exemplo, "/alarme 2m", esse "2m" como eu faria para usa-lo em uma variável?


o comando inteiro, neste caso "/alarme 2m" está contido em update.message.text. Eu pego os parâmetros assim:


pattern = '^\/([^\s]*)[\s\n](.*)$'
res = re.search(pattern, update.message.text, flags=re.S)
# res.group(2) é o que você quer



2º Como eu faço para deixar a tela do chat do bot, na primeira vez de uso, sem chat, só aquele botão de "Start" como já vi em alguns chats? Porque eu gostaria de desencadear algumas mensagens quando isso acontecesse.


Por padrão toda primeira iteração com qualquer bote vem com esse botão de Start.




4. Re: Ajuda com bot de telegram pelo BotFather e python.

Matheus Brito
FaiscaInfo

(usa elementary OS)

Enviado em 16/03/2021 - 17:38h

Muito Obrigado pela ajuda, uma ultima dúvida, sabe me informar como eu poderia rodar vários comandos ao mesmo tempo para o bot? Por exemplo, eu implementando uma função de alerta, que me envia uma mensagem daqui x tempo, eu não consigo usar mais nenhum comando do bot, como por exemplo /start ou ate mesmo /alerta novamente, ele não responde, ele fica travado naquela linha de execução, saberia me informar como se é possível implementar isso e como eu faria?


5. Re: Ajuda com bot de telegram pelo BotFather e python.

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 16/03/2021 - 18:52h

Não sei o que está usando para implementar o teu bot, eu uso o python-telegram-bot. Dê um confere em:

https://github.com/python-telegram-bot/python-telegram-bot

Lá tem exemplos por código, é bem tranquilo de implementar.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts