Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jacksonsantin/bot-discord

Bot criado para adicionar lembretes em determinados horários.
https://github.com/jacksonsantin/bot-discord

dayjs discord discord-bot discord-js javascript node-cron node-schedule npm npmjs schedule

Last synced: about 1 month ago
JSON representation

Bot criado para adicionar lembretes em determinados horários.

Awesome Lists containing this project

README

        


GitHub language count

GitHub top language

Repository size


GitHub last commit


License


Feito por Jackson


discord.js


🚧 Bot Lembretes ♻️ Finalizado 🚀 🚧


Sobre
Como executar
Tecnologias
Contribuidores
Autor
Licença

## 💻 Sobre o projeto

♻️ Lembretes - bot criado com o intuito de adicionar lembretes para que possa se lembrar de fazer qualquer coisa, no meu caso, tomar remédios.

O projeto partiu de uma ideia de praticar o desenvolvimetno de algum bot para o discord em javascript e por fim, publicá-lo para que sempre fique rodando e funcionando.

---

## 🚀 Como executar o projeto

### Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
[Git](https://git-scm.com), [Node.js](https://nodejs.org/en/) + NPM.
Além disto é bom ter um editor para trabalhar com o código como [VSCode](https://code.visualstudio.com/)

#### 🎲 Rodando a aplicação

Primeiramente siga esses passos abaixo.
```bash
# Clone este repositório
$ git clone [email protected]:JacksonSantin/bot-discord.git

# Acesse a pasta do projeto no terminal/cmd
$ cd bot-discord

# Abra o arquivo com no visual studio code pelo terminal
$ code .

```
---
Após, você precisa configurar o arquivo **config.json** colocando o token do seu servidor do Discord.
```bash
{
"token": "TOKEN_DO_SEU_SERVIDOR_AQUI"
}
```

---
Partindo do ponto que você já acessou o site [Discord Developer Portal](https://discord.com/developers/applications) e já tem criado o seu bot, você deve seguir esses passos da imagem para encontrar o token do seu servidor.
![image](https://github.com/user-attachments/assets/11a86f87-1af4-4d3b-bf08-daacdcc91f71)

---
A estrutura dos seus arquivos ficarão dessa forma:
```shell
.
├── Comands
│ └── general
│ ├── Ping.js
│ └── sendMessage.js
│ └── sendInformationMessage.js
├── handler
│ └── index.js
├── bot.js
├── config.json
├── package.json
```

Por fim, só rodar os comando abaixo.
```bash
# Instale as dependências
$ npm i
# ou
$ npm install

# Execute a aplicação em modo de desenvolvimento
$ npm bot.js

# O console deverá mostrar a mensagem "Estou online em Lembretes"
```
---

## 🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

#### **Server** [NodeJS](https://nodejs.org/en/)

- **[discord.js](https://discord.js.org/)**
- **[node-schedule](https://www.npmjs.com/package/node-schedule)**
- **[node-cron](https://www.npmjs.com/package/node-cron)**
- **[dayjs](https://day.js.org/)**

> Veja o arquivo [package.json](https://github.com/JacksonSantin/bot-discord/blob/master/package.json)

#### **Utilitários**

- Editor: **[Visual Studio Code](https://code.visualstudio.com/)**
- Estou utilizando o **[Discloud](https://discloudbot.com/)** como servidor para que meu bot sempre fique rodando.
- Para configurá-lo, basta seguir as instruções da **[Documentação oficial da DisCloud ](https://docs.discloudbot.com/)**
---

## 👨‍💻 Contribuidores



Jackson Dhanyel Santin

## 💪 Como contribuir para o projeto

1. Faça um **fork** do projeto.
2. Crie uma nova branch com as suas alterações: `git checkout -b my-feature`
3. Salve as alterações e crie uma mensagem de commit contando o que você fez: `git commit -m "feature: My new feature"`
4. Envie as suas alterações: `git push origin my-feature`

---

## 🦸 Autor



Jackson Dhanyel Santin






---

## 📝 Licença

Este projeto esta sobe a licença [MIT](https://github.com/JacksonSantin/bot-discord/blob/master/LICENSE).

Feito com ❤️ por Jackson Dhanyel Santin 👋🏽 [Entre em contato!](https://about-me-jacksonsantin.vercel.app)

---