https://github.com/tadeubdev/tg-bot-with-signature
https://github.com/tadeubdev/tg-bot-with-signature
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/tadeubdev/tg-bot-with-signature
- Owner: tadeubdev
- Created: 2024-08-16T12:48:45.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-16T12:54:44.000Z (almost 2 years ago)
- Last Synced: 2025-02-09T11:26:12.583Z (over 1 year ago)
- Language: JavaScript
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto Bot de Pagamento
Este projeto é um bot de Telegram que facilita a geração de links de pagamento e a verificação de pagamentos.
## Funcionalidades
- Geração de links de pagamento personalizados.
- Envio de mensagens com links de pagamento.
- Verificação de status de pagamento.
## Dependências
- [Node.js](https://nodejs.org/)
- [Telegraf](https://telegraf.js.org/)
## Instalação
1. Clone o repositório:
```sh
git clone https://github.com/seu-usuario/seu-repositorio.git
```
2. Navegue até o diretório do projeto:
```sh
cd seu-repositorio
```
3. Instale as dependências:
```sh
npm install
```
## Configuração
1. Crie um arquivo `.env` na raiz do projeto e adicione as seguintes variáveis:
```env
BOT_TOKEN=seu_token_do_bot
MOCK_PAYMENT_LINK=https://mockpayment.com/pay
```
## Execução
1. Inicie o bot:
```sh
node app.js
```
## Uso
### Geração de Link de Pagamento
O bot gera um link de pagamento quando recebe uma `callback_query` com o canal selecionado (`vip1` ou `vip2`). O link é enviado ao usuário no formato:
```
Clique no link para realizar o pagamento: https://mockpayment.com/pay?channel=vip1&user=123456789
```
### Verificação de Pagamento
O bot responde ao comando `/checkpayment` simulando a verificação do pagamento. Se o pagamento for bem-sucedido, uma mensagem de confirmação é enviada ao usuário.