Giter Site home page Giter Site logo

alice-wabotmd's Introduction

PFP

Alice_bot - Multi Devices

JavaScript NodeJS

Atenção

Esse bot foi feito com base no Kaguya PublicBot - MD criado por FaizBastomi, todos os créditos à ele.




Configurações iniciais

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.

Criação de comandos

  • 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 }) { 
	
	}
}

Instalação inicial

Dependências principais

  1. nodejs 16x/17x
  2. ffmpeg
  3. libwebp

Instalação do ffmpeg

  • 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

Instalação do libWebP

  • Para usuários windows:
  1. Baixe o libwebp para Windows. download.
  2. Extrraia para o seu disco C:\
  3. Renomeie a pasta extraída para libwebp
  4. 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

Instalação final

# 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 o bot

Inicie e scaneie o qr-code

npm start

# ou

node ./lib/connect.js

Agradecimentos

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.