Realizado

Bot telegram Pagamento

Publicado em 13 de Julho de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Preciso fazer um código em python para um bot do telegram. O bot será para solicitação de pagamento.

Vamos aos seguintes passos:

1. Usuário envia qualquer mensagem e o bot responde com uma mensagem de boas vindas. Ex: Olá, bem vindo ao BlockPay Bot. Para que eu possa lhe ajudar digite a opção desejada. A - Trocar BRL por Cripto, B - Trocar Cripto por BRL, C - Enviar um Feedback

2.  Opção A - deve ser montado um log perguntando ao usuário quanto ele deseja trocar de BRL para Cripto, pois o usuário informa o valor deve se confirmar se o valor está correto, se o usuário digitou o valor errado ele deve ser capaz de informar um novo valor, pois 3 tentativas o bot é reiniciado e volta para a mensagem de boas vindas. Também der a opção de cancelar a transação a qualquer momento o usuário enviando a mensagem cancelar, assim voltando para mensagem de boas vindas.

Após o usuário informar o valor deve ser feito a requisição do invoice na API da Assas, em seguida fornecer ao usuário o link de pagamento no seguinte modelo:

Mensagem que o pagamento deve ser feito através do link a baixo bla bla bla:
Numero de ordem:
Data de Criação:
Link de Pagemento:

Apos o pagamento, deve ser retornada a notificação de pagamento realizado com sucesso no bot.

Apos o pagamento ser bem sucedido deve ser acionado a API do CCPayments. Onde deve ser pergunta ao usuário qual Cripto ele gostaria de receber, fornecendo as opções de usdt, trx, eth, ltc, doge e btc.
Apos ele confirmar a Cripto que deseja receber, deve ser informado o valor que ele irá receber com base no valor pago. Ou seja, terá que verificar o preço da Cripto em mercado e fazer a conversão como exemplo: 100 brl = 20 usdt. Apos ele concordar com o valor, solicite o endereço para que a cripto seja encaminhada. Uma vez as cripto sendo enviada informe ao usuário através do bot com a mensagem: Os fundos foi enviado com sucesso para o endereço informado. Segue o TXID: xxxxxx

3. Opção B - Envie a mensagem: Essa opção esta em manutenção no momento, por favor tente mas tarde


Opção A - deve ser montado um log perguntando ao usuário quanto ele deseja trocar de Cripto para BRL. Primeiramente o usuário deve informar a coin que deseja trocar sendo aceito usdt, trx, eth, ltc, doge, btc, bch, xrp, xlm e pepe. Apos o usuário confirmar a Cripto de deseja trocar, deve se perguntar o valor aproximado que ele deseja trocar em BRL. Ele confirmando terá que verificar o preço da Cripto em mercado e fazer a conversão como exemplo: 100 brl = 20 usdt. Usuário aceitando deve ser gerado o invoice do CCPayment para o usuário realizar o pagamento via Cripto.

Apos o CCPayment confirma o recebimento das criptos, usuário deve retorna ao bot no telegram com a mensagem que o pagamento foi recebido com sucesso.

Em seguida deve ser acionado o API do Assas para pagamentos via PIX. Onde deve ser solicitado do usuário Nome completo e chave pix para que possa feita a transferencia do valor pago em Cripto. Usuário informando os dados, peca a confirmação. Uma vez confirmando envie a solicitacao para o API da Assas e informe ao usuário que ele irá receber os fundos em sua conta bancaria dentro de 3 horas. Uma vez que a Assas retorne que o pagamento foi bem sucedido notifique ao usuário que os fundos foram transferidos com sucesso para conta dele.


4. Opção C - Envie a mensagem: Por favor, encaminhe seu feedback para feedback@blockpay.com



Na opção A e B, deve ser aplicada uma taxa de serviço automaticamente de 1.49%

ApI Assas = https://docs.asaas.com
API CCPayments = https://doc.ccpayment.com/ccpayment-for-developer/to-get-started

Contexto Geral do Projeto

Preciso fazer um código em python para um bot do telegram. O bot será para solicitação de pagamento. Vamos aos seguintes passos: 1. Usuário envia qualquer mensagem e o bot responde com uma mensagem de boas vindas. Ex: Olá, bem vindo ao BlockPay Bot. Para que eu possa lhe ajudar digite a opção desejada. A - Trocar BRL por Cripto, B - Trocar Cripto por BRL, C - Enviar um Feedback 2. Opção A - deve ser montado um log perguntando ao usuário quanto ele deseja trocar de BRL para Cripto, pois o usuário informa o valor deve se confirmar se o valor está correto, se o usuário digitou o valor errado ele deve ser capaz de informar um novo valor, pois 3 tentativas o bot é reiniciado e volta para a mensagem de boas vindas. Também der a opção de cancelar a transação a qualquer momento o usuário enviando a mensagem cancelar, assim voltando para mensagem de boas vindas. Após o usuário informar o valor deve ser feito a requisição do invoice na API da Assas, em seguida fornecer ao usuário o link de pagamento no seguinte modelo: Mensagem que o pagamento deve ser feito através do link a baixo bla bla bla: Numero de ordem: Data de Criação: Link de Pagemento: Apos o pagamento, deve ser retornada a notificação de pagamento realizado com sucesso no bot. Apos o pagamento ser bem sucedido deve ser acionado a API do CCPayments. Onde deve ser pergunta ao usuário qual Cripto ele gostaria de receber, fornecendo as opções de usdt, trx, eth, ltc, doge e btc. Apos ele confirmar a Cripto que deseja receber, deve ser informado o valor que ele irá receber com base no valor pago. Ou seja, terá que verificar o preço da Cripto em mercado e fazer a conversão como exemplo: 100 brl = 20 usdt. Apos ele concordar com o valor, solicite o endereço para que a cripto seja encaminhada. Uma vez as cripto sendo enviada informe ao usuário através do bot com a mensagem: Os fundos foi enviado com sucesso para o endereço informado. Segue o TXID: xxxxxx 3. Opção B - Envie a mensagem: Essa opção esta em manutenção no momento, por favor tente mas tarde Opção A - deve ser montado um log perguntando ao usuário quanto ele deseja trocar de Cripto para BRL. Primeiramente o usuário deve informar a coin que deseja trocar sendo aceito usdt, trx, eth, ltc, doge, btc, bch, xrp, xlm e pepe. Apos o usuário confirmar a Cripto de deseja trocar, deve se perguntar o valor aproximado que ele deseja trocar em BRL. Ele confirmando terá que verificar o preço da Cripto em mercado e fazer a conversão como exemplo: 100 brl = 20 usdt. Usuário aceitando deve ser gerado o invoice do CCPayment para o usuário realizar o pagamento via Cripto. Apos o CCPayment confirma o recebimento das criptos, usuário deve retorna ao bot no telegram com a mensagem que o pagamento foi recebido com sucesso. Em seguida deve ser acionado o API do Assas para pagamentos via PIX. Onde deve ser solicitado do usuário Nome completo e chave pix para que possa feita a transferencia do valor pago em Cripto. Usuário informando os dados, peca a confirmação. Uma vez confirmando envie a solicitacao para o API da Assas e informe ao usuário que ele irá receber os fundos em sua conta bancaria dentro de 3 horas. Uma vez que a Assas retorne que o pagamento foi bem sucedido notifique ao usuário que os fundos foram transferidos com sucesso para conta dele. 4. Opção C - Envie a mensagem: Por favor, encaminhe seu feedback para feedback@blockpay.com Na opção A e B, deve ser aplicada uma taxa de serviço automaticamente de 1.49% ApI Assas = https://docs.asaas.com API CCPayments = https://doc.ccpayment.com/ccpayment-for-developer/to-get-started

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Payment Processor (Paypal, Stripe, etc), Outros (Outras APIs), Cloud Storage (Dropbox, Google Drive, etc)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por M. R.