Skip to content

Commit

Permalink
feat: new release 2.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
guiireal committed Jan 13, 2025
1 parent 06f6524 commit 29e154f
Show file tree
Hide file tree
Showing 77 changed files with 909 additions and 298 deletions.
80 changes: 27 additions & 53 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

<div align="center">
<a href="https://github.com/guiireal/takeshi-bot">
<img alt="Version" src="https://img.shields.io/badge/Vers%C3%A3o-2.2.2-blue">
<img alt="Version" src="https://img.shields.io/badge/Vers%C3%A3o-2.3.0-blue">
</a>
</div>

Expand Down Expand Up @@ -39,68 +39,24 @@ Caso seu bot seja o oficial da Bronxys,
interaja conosco e receba suporte através do grupo:
[https://chat.whatsapp.com/CaOn8owxr4zICaLkZdtyDT](https://chat.whatsapp.com/CaOn8owxr4zICaLkZdtyDT)

## Instalação no Termux (novo método)<a id="termux-new-setup"></a>
## Instalação no Termux <a id="termux-old-setup"></a>

1 - Abra o Termux e execute os comandos abaixo.<br/>
_Não tem o Termux? [Clique aqui e baixe a última versão](https://www.mediafire.com/file/082otphidepx7aq/Termux_0.119.1_aldebaran_dev.apk)._

2 - Cole o seguinte código:

```sh
curl -O https://spiderx.com.br/bot-termux.sh && sh bot-termux.sh
```

3 - Se não tiver dado a permissão pra ler as pastas do dispositivo pelo termux, aceite quando aparecer o pop-up na tela, caso contrário, pressione `y`.

4 - Quando finalizar tudo, informe seu número de telefone.

5 - Coloque o código de pareamento em "dispositivos conectados" no WhatsApp, conforme explicado [nessa parte do vídeo](https://youtu.be/lBhpGuq5ETQ?t=76).

![phone termux](./assets/images/phone-termux.png)

6 - Aguarde 10 segundos, depois digite `CTRL + C` para parar o bot.

7 - Configure o arquivo `config.js` que está dentro da pasta `src`. O bot fica dentro da pasta `/sdcard/DevGui`.

```js
// Prefixo dos comandos
exports.PREFIX = "/";

// Emoji do bot (mude se preferir).
exports.BOT_EMOJI = "🤖";

// Nome do bot (mude se preferir).
exports.BOT_NAME = "Takeshi Bot";

// Número do bot. Coloque o número do bot (apenas números).
exports.BOT_NUMBER = "5511920202020";

// Número do dono do bot. Coloque o número do dono do bot (apenas números).
exports.OWNER_NUMBER = "5511999999999";
```

7 - Inicie o bot novamente, dentro da pasta `takeshi-bot`:
```sh
npm start
```

## Instalação no Termux (método antigo)<a id="termux-old-setup"></a>

1 - Abra o Termux e execute os comandos abaixo.<br/>
_Não tem o Termux? [Clique aqui e baixe a última versão](https://www.mediafire.com/file/082otphidepx7aq/Termux_0.119.1_aldebaran_dev.apk)._
pkg upgrade -y && pkg update -y && pkg install git -y && pkg install nodejs-lts -y && pkg install ffmpeg -y && npm install -g yarn

```
pkg upgrade -y && pkg update -y && pkg install git -y
```

2 - Habilite o acesso da pasta storage, no termux.
```sh
termux-setup-storage
```

3 - Entre na pasta storage (ou dê antes um `ls` e veja qual é o nome da pasta do seu cartão de memória e entre nela).
3 - Entre na pasta sdcard.
```sh
cd storage
cd /sdcard
```

4 - Clone o repositório.
Expand Down Expand Up @@ -144,13 +100,19 @@ exports.OWNER_NUMBER = "5511999999999";
```

11 - Inicie o bot novamente.
```sh
yarn start
```

ou

```sh
npm start
```

## Alguns comandos necessitam de API

Edite a linha `34` do arquivo `./src/config.js` e cole sua api key da plataforma Spider X API.<br/>
Edite a linha `34` do arquivo `config.js` que está dentro da pasta `src` e cole sua api key da plataforma Spider X API.<br/>
Para obter seu token, acesse: [https://api.spiderx.com.br](https://api.spiderx.com.br) e crie sua conta gratuitamente!

```js
Expand Down Expand Up @@ -213,7 +175,7 @@ O Takeshi Bot possui um auto-responder embutido, edite o arquivo em `./database/
- 📁 admin ➔ _pasta onde ficam os comandos administrativos_
- 📁 member ➔ _pasta onde ficam os comandos gerais (todos poderão utilizar)_
- 📁 owner ➔ _pasta onde ficam os comandos de dono (grupo e bot)_
- 📝\_sample.js ➔ _arquivo de exemplo de como criar um comando_
- 📝_como-criar-comandos.js ➔ _arquivo de exemplo de como criar um comando_
- 📁 errors ➔ _classes de erros usadas nos comandos_
- 📁 middlewares ➔ _interceptadores de requisições_
- 📁 services ➔ _serviços diversos_
Expand All @@ -223,6 +185,7 @@ O Takeshi Bot possui um auto-responder embutido, edite o arquivo em `./database/
- 📝 index.js ➔ _script ponto de entrada do Bot_
- 📝 loader.js ➔ _script de carga de funções_
- 📝 test.js ➔ _script de testes_
- 📝 index.js ➔ _script ponto de entrada do Bot para hospedagem_
- 📝.gitignore ➔ _arquivo para não subir certas pastas no GitHub_
- 📝LICENSE ➔ _arquivo de licença_
- 📝linux-start.sh ➔ _arquivo de inicialização do bot no Linux_
Expand All @@ -241,15 +204,26 @@ Para resolver, siga o [tutorial de instalação via git clone](#termux-new-setup

![erro comum 1](./assets/images/erro-comum-1.jpg)

## Remoção dos arquivos de sessão e conectar novamente
### Remoção dos arquivos de sessão e conectar novamente

Caso dê algum erro na conexão, você pode apagar os arquivos dentro da pasta `/assets/auth/baileys`.

```sh
rm -rf ./asset/auth/baileys
```

Depois, remova o dispositivo do WhatsApp em "dispositivos conectados" e conecte-se novamente!
Depois, remova o dispositivo do WhatsApp indo nas configurações do WhatsApp em "dispositivos conectados".

Adicione novamente um novo dispositivo.

### Permission denied (permissão negada) ao acessar `cd /sdcard`

<br/>

![erro comum 2](./assets/images/erro-comum-2.png)


Abra o termux, digite `termux-setup-storage` e depois, aceite as permissões

## Inscreva-se no canal!

Expand Down
Binary file added assets/images/erro-comum-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion linux-start.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
sudo apt upgrade -y && sudo apt update -y && sudo apt-get upgrade -y && sudo apt-get update -y && sudo apt install ffmpeg -y && chmod -R 777 ./* && npm start
chmod -R 777 ./* && npm start
2 changes: 1 addition & 1 deletion node_modules/.package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 5 additions & 6 deletions node_modules/baileys/lib/Socket/business.d.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions node_modules/baileys/lib/Socket/chats.d.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

102 changes: 34 additions & 68 deletions node_modules/baileys/lib/Socket/chats.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 5 additions & 6 deletions node_modules/baileys/lib/Socket/groups.d.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 29e154f

Please sign in to comment.