Skip to content

BrunoCode69/BDFW---DOCS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 

Repository files navigation

BDFW---DOCUMENTAÇÃO

Documentação da linguagem basica de criação de bots na plataforma whatsapp (bdfw).

Variaveis padrões do sistema:

  • USUARIO:
$username // Equivale ao nome do individuo que usou o comando.
$user_contact // Equivale ao numero do individuo que usou o comando.
$user_profile_description // Equivale a descrição do individuo que usou o comando.
$user_profile_message // Equivale ao recado do individuo que usou o comando.
$user_profile_status // Equive ao status do do individuo que usou o comando ["online", ["offline"]].
$user_profile_avatar // Equivale ao buffer da imagem de perfil do individuo que usou o comando.
$user_profile_avatar_url // Equivale a uma URL PNG do perfil do individuo que usou o comando.
  • GRUPOS:
$group_name // Equivale ao nome do grupo atual.
$group_description // Equivale a descrição do grupo atual.
$group_owner_contact // Equivale ao numero do dono do grupo atual.
$group_owner_name // Equivale ao nome do dono do grupo atual.
$group_owner_status // Equivale ao status do dono do grupo atual.
$group_owner_profile_description // Equivale a descrição do dono do grupo atual.
$group_owner_profile_avatar // Equivale ao buffer do da imagem de perfil do dono do grupo atual.
$group_ownew_profile_avatar_url // Equivale ao avatar do dono do grupo.
$chat_id // Equivale ao ID do chat, seja grupo ou pv, canal etc.
  • BOT (APLICAÇÃO):
$bot_name // Equivale ao nome do bot.
$bot_contact // Equivale ao numero do bot.
$bot_profile_description // Equivale a descrição do bot.
$bot_profile_message // Equivale ao recado do bot.
$bot_profile_status // Equivale ao status do bot.
$bot_profile_avatar // Equivale ao buffer da foto de perfil do bot.
$bot_profile_avatar_url // Equivale a uma URL PNG do perfil do bot.
  • AVANÇADO (HOSPEDAGEM):
$bot_host_time_month // Equivale aos meses de hospedagem restantes ao bot.
$bot_host_time_days // Equivale aos dias de hospedagem restantes ao bot.
$bot_host_time_hours // Equivale as horas de hospedagem restantes ao bot.
$bot_host_time_minutes // Equivale aos minutos de hospedagem restantes ao bot.

Envio de mensagens:

$send(); // Envia uma mensagem a quem executou o comando.
$reply(); // Responde a quem executou o comando.
  • Exemplo de uso:
$send("Hello World !");
$reply("I replied to your message!");

Envio de reações:

$react(""); // Reaje a mensagem recebida.
$remove_reaction(""); // Remove a reação da mensagem.
  • Exemplo de uso:
$react("✅"); // Reaje a mensagem recebida pelo BOT.
$remove_reaction("✅"); // Remove a reação da mensagem recebida.

Coletor de cliques em reação:

$send("msg", "Clique no 👍") // Envia e cria o parametro "msg" como variavel equivalente a mensagem enviada.

$react($msg, "👍")

$msg.add_reaction_collector {
    $reply("Você reajiu a mensagem !")
}

Envio de arquivos (Função premium):

  • Obtendo o buffer do arquivo pelo URL:
$get_file_buffer("img", "https://imagem.png");
  • Enviando o arquivo:
$send_file($img, "Aqui está sua imagem !");
// ou
$reply_file($img, "Aqui está sua imagem !");

Gerenciamento de grupos:

$create_group("name") // Cria um grupo.
$leave("id"); // Sai do grupo.
$join("url") // Entra em grupos pelo URL de convite.
$ban("id") // Remove um membro do grupo.
$set_admin("id") // Adiciona um membro como adminstrador.
$remove_admin("id") // Remove o administrador do membro.
$set_group_image_profile("id", "URL"); // Define a imagem do grupo.
$set_group_description("id", "text") // Define a descrição do grupo.

Condições:

$if // Condicional, feito para fazer comparações.
$else // Chamado quando a condição não se cumpre.
  • Exemplo de uso:
$if(10 + 10 == 20) {
    $send("O resultado do calculo 10+10 = 20 é verdadeiro.");
} $else {
    $send("O resultado do calculo 10+10 = 20 é falso.");
};

Banco de dados:

$databaseGET("", "");
$databaseSET("", "");
$databaseDELETE("", "");
  • Exemplo de uso:
$databaseGET("db", "saldo.$contact");

$send("Olá, $contact, seu saldo no banco de dados é $db");

Manipulação de strings JSON:

$def_json("", ""); // Requer 2 parametros, a variavel e o conteudo em string JSON.
$find_json("", "") // Busca a key na variavel definida no $def_json.
  • Exemplo de uso:
$def_json("my_json", "{"message": "Hello World"}"); // Define a variavel e o JSON que deseja ativar as funções.
$send("O conteudo da key message é: $find_json("{"message": "Hello world"}")");

Requisições HTTP (Função premium):

$request("meu_request"); // Cria uma instancia chamada "meu_request".
$meu_request.setUrl("https://api.com.br"); // Define o URL do servidor que receberá o request
$meu_request.setMethod("POST"); // Define o tipo de request ["POST", "GET", "DELETE", "OPTIONS"] etc..
$meu_request.setType("JSON"); // Define o tipo de conteudo a ser recebido. ["JSON", "UTF-8"].
$meu_request.addHeaders("headers"); // Define o cabeçalho da requisição. (opcional, o tipo "JSON" já define o content-type).
$meu_request.send(); // Envia a requisição.
  • Exemplo de uso:
$request("meu_request");
$meu_request.setUrl("https://api.com.br");
$meu_request.setMethod("POST");
$meu_request.setType("JSON");
$meu_request.addHeaders("headers");
$meu_request.send();

$send("Mensagem recebida da requisição: $def_json($meu_request)");

About

Documentação da linguagem basica de criação de bots na plataforma whatsapp (bdfw)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors