- Conta Telegram válida.
- Python 3.7+ instalado.
- Biblioteca Telethon (instalada posteriormente no ambiente virtual).
- Acesso à API do Telegram:
- Aceder a: my.telegram.org
- Clicar em API Development Tools e criar uma nova aplicação.
- Copiar o App api_id e o App api_hash. Utilize os seus valores (não utilize valores de exemplo).
Para evitar conflitos de versões e garantir uma instalação limpa, recomendamos a criação de um ambiente virtual em Python (venv). Siga estes passos no directório do projecto:
# Cria o ambiente virtual:
python -m venv venv
# Activa o ambiente virtual (Windows):
.\venv\Scripts\activate
# Activa o ambiente virtual (Linux/Mac):
source venv/bin/activate
Uma vez activado, qualquer pacote instalado ficará contido neste ambiente, evitando problemas com outras instalações Python do seu sistema.
Com o ambiente virtual activado, instale as dependências necessárias (por exemplo, Telethon). Caso tenha um ficheiro requirements.txt
, use o comando:
pip install -r requirements.txt
Se não tiver um requirements.txt
, instale manualmente:
pip install telethon
Dentro do script principal (o ficheiro .py
que contém o código de monitorização), localize as seguintes variáveis e substitua pelos seus valores:
api_id = O_SEU_API_ID # Ex: 1234567 (não use valores de exemplo)
api_hash = 'O_SEU_API_HASH' # Ex: 'abcdef1234567890'
phone_number = '+351 O_SEU_NUMERO'
group_id = 4639774418 # ID do grupo onde quer monitorizar
bot_username = 'CashCash_trade_bot'
Nota: O
group_id
já está definido no exemplo, mas certifique-se de que corresponde ao grupo onde deseja ler as mensagens.
Importante: Terá de entrar no grupo que deseja monitorizar para que o script consiga aceder às mensagens.
Exemplo de convite: https://t.me/+uUfkO6V2L-NkNjQ0
- Procure no Telegram pelo utilizador: @CashCash_trade_bot.
- Ajuste as preferências de venda no próprio bot (ex.: vender 50% quando valor sobe X%, vender 100% quando valor sobe Y%, etc.).
- O script não faz a venda directamente, apenas inicia a compra ao detectar CA (identificado como
ca_xxx
) e clica em botões de “Buy 0.25 SOL”. A estratégia de venda fica ao seu critério no próprio bot.
- Activar o ambiente virtual (caso ainda não esteja activo).
- Executar o script com Python:
python bot.py
- Ao correr pela primeira vez, o Telethon pode pedir o código de confirmação enviado pelo Telegram para o número que forneceu (
phone_number
). Introduza esse código no terminal quando for solicitado.
- O script lê as mensagens de um grupo específico (através de
group_id
). - Extrai os preços (ex.:
$0.0005
,$0.0017
, etc.) e identifica o menor preço (min_avg_price
). - Se estiver no intervalo definido (por exemplo,
0.00035
até0.15
), envia um comando/start ca_...
para o botCashCash_trade_bot
. - Quando o bot responder, o script tenta clicar no botão
'Buy 0.25 SOL'
. - Regista o CA comprado num ficheiro (
purchased_cas.txt
) para não comprar novamente o mesmo CA.
- Conexão: O script deve permanecer em execução para monitorizar em tempo real.
- Registo de CA: O ficheiro
purchased_cas.txt
guarda os CAs já adquiridos, evitando compras duplicadas. - Segurança: Os valores
api_id
,api_hash
e o número de telefone devem ser mantidos em segurança. - Erros: Se ocorrerem problemas de versão ou bibliotecas em falta, garanta que o ambiente virtual está correctamente activado e que instalou todas as dependências.
- Dúvidas sobre Python, consulte o site oficial.
- Sobre o Telethon, veja a documentação oficial.
- Caso surjam erros, verifique o log no terminal para identificar problemas de autenticação, bibliotecas em falta ou conexão ao Telegram.
Agora tem uma visão geral de como configurar e executar o script. Bom uso e boas negociações!