Skip to content

BashBot.sh é um simples script em shell que simula uma API de criação de bot para telegram

Notifications You must be signed in to change notification settings

Git-RenatoAlcantara/BashBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

BashBot

—Pngtree—white micro stereo technology wind_4039820.png

Sobre

ShellBot.sh  é um script desenvolvido em Shell Script que simula uma API do Telegram, para criação de bot's. O projeto teve inicio após a necessidade de criar um bot para gerenciar servidores. No inicio com códigos bagunçados e de difícil reutilização, resolvi deixar o código mais organizado. Apartir daí resolvi deixa-lo publico para estudos e reutilização para a comunidade de código aberto do Brasil.

Créditos

Desenvolvido por Renato Alcântara

Linguagem: Shell Script

Contato

Para informações, sugestões ou reporte de falhas, envie e-mail para [email protected]

Rede Social**:**

Telegram: https://t.me/renato_office Linkedin: https://www.linkedin.com/in/canalrenatoalcantara

Agradecimento

Agradeço ao grupo Juliano Santos (SHAMAN) por disponibilizar sua API que foi usado como base para a criação deste projeto e que continue com sua contribuição para o mundo do codigo aberto.

Requerimentos

acote Descrição
bash Interpretador codigo shell script
jq Processador de comandos JSON
curl Ferramenta para transferir dados de url

Download

$ git clone https://github.com/Git-RenatoAlcantara/BashBot.git && cd BashBot

Copie o arquivo BashBot.sh para a pasta de projeto do seu bot.

Exemplo:

$ cp BashBot.sh /projeto/meu_bot/

Uso

Para utilizar as funções do BashBot, é necessário importá-lo em seu script.

#!/bin/bash
# Meu bot

# Importando 
source BashBot.sh

...

Funções

Todas as funções disponíveis no BashBot.sh mantem a mesma nomenclatura dos métodos da API telegram, precedendo apenas o nome da API BashBot antes de cada nome.

Exemplo:

BashBot.funcao

Cada função possui seus parâmetros, valores e tipos que devem ser passados juntamente com a função; Mantendo a metodologia de comandos Unix/Linux.

Exemplo:

BashBot.funcao --param1 arg --param2 arg ...

O argumento é obrigatório quando o parâmetro é informado ou quando há parâmetros obrigatórios.

As funções suportam parâmetros longos e curtos. Parâmetros longos são precedidos de -- antes do nome, enquanto os curtos são precedidos de - seguido de um caractere único.

Exemplos:

BashBot.funcao --param1 arg1 --param2 arg2 ...

Sege as funções dísponiveis

  • BashBot.init
  • BashBot.token
  • BashBot.id
  • BashBot.getUpdate
  • BashBot.sendMessage

BashBot.init

Inicializa o bot apartir de uma chave válida (TOKEN).

É necessário inciar o bot (BashBot.init) para obter acesso as suas funções.

Uso:

BashBot.init --token token

Parâmetros:

Cada bot criado recebe sua chave única de autenticação (TOKEN) para obter privilégios no momento de invocar seus métodos.

About

BashBot.sh é um simples script em shell que simula uma API de criação de bot para telegram

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages