Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tadeubdev/tg-bot-with-signature
https://github.com/tadeubdev/tg-bot-with-signature
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/tadeubdev/tg-bot-with-signature
- Owner: tadeubdev
- Created: 2024-08-16T12:48:45.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-16T12:54:44.000Z (6 months ago)
- Last Synced: 2024-12-17T01:48:40.855Z (about 2 months 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.