ElliotBot
- 2 minsEste é um projeto destinado para o gerenciamento de mensagens e uso administrativo do grupo no Telegram, Guia Anônima
Para ter acesso ao repositório do projeto, acesse o link do GitHub.
Requisitos
Caso deseje utilizar este Telegram Bot, ou executá-lo, precisará dos seguintes pacotes, presentes no requeriments.txt:
- certifi==2019.3.9
- chardet==3.0.4
- idna==2.8
- pyTelegramBotAPI==3.6.6
- python-dotenv==0.10.1
- requests==2.21.0
- six==1.12.0
- urllib3==1.24.1
Para instalar todos, de uma única vez, utilize o comando abaixo:
pip install pyTelegramBotAPI python-dotenvOu utilizando o arquivo requeriments.txt:
pip install -r requeriments.txtInstalação
O processo de instalação é simples. Basta fazer um git clone do repositório.
git clone https://github.com/TheMrKeven/ElliotBot.gitEntretanto, mesmo após instalado, necessita de alguns ajustes.
Configuração
O processo de configuração também é simples, mas exige certa atenção, para que tudo funcione corretamente. Uma configuração errada, acarretará em certos problemas na execução do código. É aconselhável a utilização de um ambiente virtual, entretanto, se deseja utilizá-lo sem um, tenha certeza de que o python utilizado, é Python >= 3.6.
Para ver a versão do Python, utilize seguinte comando no terminal:
python --versionNo arquivo .env, settings.py e messages.py, presentes no diretório ElliotBot/src/config, possuem algumas configurações a serem feitas.
-
messages.py: Ficam localizadas as mensagens do bot. Caso deseje alterar alguma mensagem, pode ser feito neste arquivo.
-
.env: Devem estar presentes nesse arquivo, o Token e o Link do Bot. O link, é utilizado no Inline Keyboard, para direciona-lo ao chat Privado, ao apertar em Regras. O Token, deve ser obtido com o BotFather.
-
settings.py: Todas as modificações, devem ser passadas a constantes deste arquivo, por ele ser importado pelo core.py.
Executando
Após ter configurado e instalado os requisitos, utilize o comando
python bot.pyExemplos de Comandos
Aqui estarão listados alguns comandos já presentes no Bot, caso deseje adicionar um comando ao projeto, leia a seção Como Contribuir.
- /start: Mostra as regras do grupo. (Privado somente)
- /rules: Mostra as regras do grupo. (Privado, e no Grupo) (Grupo, Somente Admins)
- /ban: Aplica banimento em membro do grupo (Somente por Reply) (Somente Admins)
- /canal: Mostra Link do Canal do Youtube Guia Anônima (Privado, e no Grupo) (Todos)
- /curso: Mostra Cursos do Instrutor @AdSEBR (Privado, e no Grupo) (Todos)
- /ctf: Mostra mensagem do CTF (Privado, e no Grupo) (Todos)