Esse bot foi feito com base no Kaguya PublicBot - MD criado por FaizBastomi, todos os créditos à ele.
Altere o que for necessário no arquivo ./config.json
{ // remova todos os comentários antes de iniciar o bot
"botName": "Alice", //Nome do bot
"owner": [ //Seu número e/ou o do seu amigo
"[email protected]",
"[email protected]"
],
"openWeather": "OpenWeather_APIkey", // OpenWeather API
"igCookie": "Instagram_Cookie", // Instagram Cookie
"session": "session-md.json", //Nome do arquivo de sessão
"user_db": "users-db.json", // Nome do arquivo de usuários
"chat_store": "baileys-store.json", // Chat Store
"timezone": "Asia/Jakarta", // Seu fuso-horário
"footer": "Kaguya PublicBot • FaizBastomi", // Rodapé de algumas mensagens
"tier": { // Premium Tier
"drakath": 200,
"nulgath": 500,
"artix": 999
}
}
- Número de telefone
Use um número internacional e adicione @s.whatsapp.net no fim. (ex:
[email protected]
)
Pegue a API do OpenWeatherMap aqui: openweathermap.org.
- Entre na pasta
./command
- Em seguida escolha uma categoria para seu comando (ex:
./command/general
) - Então crie um arquivo
.js
com o nome do seu comando. (ex:./command/general/menulegal.js
) - Ao criar o arquivo, use o seguinte código/template para criar o seu comando (é simples, juro!)
modules.exports = {
"name": string, //nome do comando (e como você quer que ele seja chamado. ex: /menulegal)
"desc": string, //descrição
"use": string, //uso
"alias": string['alternativa1', 'alternativa2'], //alternativas ao comando. ex: /menutop ou /menumassa
"cooldown": number, //tempo de cooldown
"limit": boolean, //true ou false caso esse comando use o ou não (respectivamente) "crédito" de uso do bot.
"consume": number, //quantidade de cŕeditos que o comando vai usar.
"premium": boolean, // true ou false caso o comando seja usado somente ṕor usuários premium
"premiumType": string[], //tipo de usuário premium
"owner": boolean, //true ou false caso o comando só possa ser usado pelo dono
async exec({ msg, sock, args, arg, isOwner }) {
//escreva seu código aqui :)
}
}
- exemplo
modules.exports = {
"name": "igdl",
"desc": "Instagram Downloader",
"use": "<link>",
"alias": ["instagramdl"],
"cooldown": 3,
"limit": true,
"consume": 2,
"premium": true,
"premiumType": ["drakath", "nulgath", "artix"],
"owner": false,
async exec({ msg, sock, args, arg, isOwner }) {
}
}
- Se você usa windows, veja como instala por aqui WikiHow.
- Para usuários Linux, você pode instalar através do seu gerenciador de pacotes:
# apt (ubuntu/debian)
sudo apt install ffmpeg -y
# pacman (arch/manjaro)
sudo pacman -S ffmpeg
# termux
pkg install ffmpeg -y
# dnf (fedora)
# habilite o RPM fusion antes
sudo dnf install ffmpeg
- Para usuários windows:
- Baixe o libwebp para Windows. download.
- Extrraia para o seu disco C:\
- Renomeie a pasta extraída para
libwebp
- abra o powershell e use:
setx /m PATH "C:\libwebp\bin;%PATH%"
execute isso no CMD para saber se o libwebp foi instalado corretamente:
webpmux -version
- Para usuários linux, pasta usar o gerenciador de pacotes da sua distro:
# apt (ubuntu/debian)
sudo apt install libwebp-dev -y
# pacman (arch/manjaro)
sudo pacman -S libwebp
# termux
pkg install libwebp
# dnf (fedora)
sudo dnf install libwebp
# Clone esse repositório
git clone https://github.com/murillomonte/alice-wabotmd
# entre no diretório
cd wbot
# instale as todas as dependências do npm
npm install
Inicie e scaneie o qr-code
npm start
# ou
node ./lib/connect.js
- FaizBastomi pela base
- adiwajshing/Baileys pela API baileys