Skip to content

Olá! Eu sou o Lampião, um bot no Telegram 😃 - Projeto final da disciplina de Criatividade Computacional do Centro de Informática da Universidade Federal de Pernambuco

Notifications You must be signed in to change notification settings

Gustanascimento/lampiaobot

Repository files navigation

LampiãoBot

Olá! Eu sou o Lampião (Linguagem Automatizada de Mensagens Processadas em Interface Ágil Online) - Um bot no Telegram 😃

Configurando o projeto ⚙

1. Criando bot no Botfather do Telegram

Criar um bot no telegram é muito simples, basta enviar o comando /newbot para @BotFather e seguir as etapas até receber um novo token.

alt text

O token ficará mais ou menos assim:

4839574812:AAFD39kkdpWt3ywyRZergyOLMaJhac60qc

Uma vez o bot criado e termos o token para sua api, vamos à configuração do servidor para rodar o script

1. Clonando o repositório

git clone git@github.com:

2. Acessando a pasta criada

cd lampiaobot

3. Caso deseje utilizar um ambiente virtual com o Pipenv

pipenv shell

Se o pipenv não estiver instalado, o instale via pip: pip install pipenv

3.1 Instalando dependências

pipenv install

Ps* Caso não deseje utilizar um ambiente virtual, as dependências estão descritas no arquivo requirements.txt

4. Criando um arquivo .env com os acessos necessários para as API's. Você pode utilizar o arquivo example.env como guia:

TELEGRAM_TOKEN="abcdefghijklmonwqs:1235492919120021023"
REPLICATE_API_TOKEN = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
OPENAI_API_KEY="xx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
OPENAI_ORGANIZATION="org-xxxxxxxxxxxxxxxxxxxxxx"

5. Executando o bot!

python3 bot.py

6. Validando a execução

No telegram, envie o comando /help ou /status para o bot e confirme que ele respondeu com sucesso!

alt text


PS* Caso adicionado a um grupo, para que consiga visualizar as mensagens, o bot precisa ter sido atribuído o cargo de administrador do grupo!


Centro de Informática da Universidade Federal de Pernambuco
Curso Bacharelado em Sistemas de Informação
Disciplina de Criatividade Computacional - IF866 👨‍🎓

About

Olá! Eu sou o Lampião, um bot no Telegram 😃 - Projeto final da disciplina de Criatividade Computacional do Centro de Informática da Universidade Federal de Pernambuco

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages