Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/pogy-bot/pogy

A fully customizable bot built with 147 commands, 11 categories and a dashboard using discord.js v13
https://github.com/pogy-bot/pogy

dashboard discord discord-dashboard discord-js-v13 discordbot discorddashboard hacktoberfest multipurpose-discord-bot

Last synced: 8 days ago
JSON representation

A fully customizable bot built with 147 commands, 11 categories and a dashboard using discord.js v13

Awesome Lists containing this project

README

        







Pogy the Discord Bot [DJS V13]


W pełni customizowany bot zbudowany z 147 komenami, 11 kategoriami i dashboardem w bibliotece discord.js v13


mongo


discordjs


license


Pogy

Funkcje

Instalowanie

Konfiguracja

Licencja

Wesprzyj

Autorzy

## Pogy

Pogy to bot discord, który jest tworzony od 2 lat. Kod był zepsuty, więc postanowiliśmy naprawić błędy i zrobić z niego wielofunkcyjnego bota w bibliotece discord.js v13! Kliknij [tutaj](https://pogy.xyz/invite) aby zaprosić oficjalnego bota na swój serwer! Również możesz dołączyć na officjalny [Serwer wspracia Pogy](https://pogy.xyz/support) aby otrzymać pomoc.

Jeżeli spodobało ci się repozytorium, zostaw po sobie gwiazdke ⭐

## Funkcje

**147** komend i **11** różnych kategorii!

- **alt detector:** Blokuje multikonta.
- **applications:** Zarządzaj aplikacjami z dashboardu
- **config:** Skonfiguruj ustawienia serwera
- **utility:** Pare pomocnych komend
- **economy:** Zaczęte ale nie dokończone. (w trakcie prac)
- **fun:** Dużo komend aby utrzymać twój serwer aktywnym
- **images:** Komendy ze obrazkami
- **information:** Komendy informacyjne
- **moderation:** Komendy moderacyjne do moderowania twojego serwera.
- **reaction roles:** Reaction roles
- **tickets:** System ticketów.

- Pogy posiada następujące funckje na stronie

- **Zapisy ticketów** + **Zapisy aplikacji**
- **Kontakt & Zgłoszenia**
- **Powitalne wiadomości** i **Pożegnalne wiadomośći** z opcją embedów.
- W pełni customizowany **Log system** i **moderacja**
- W pełni customizowany **Suggestie** i **Reporty serwerowe**
- Wbudowany **system Premium**
- Wbudowany system konserwacji
- Strona użytkowników
- Automatyczna moderacja, Levele, i Komendy ( nie dokończone )
- Wbudowane api TOP.GG



**Webhooki: (dla developerów)**
Dzięki Pogy możesz nawet zapisywać wszystko za pomocą webhooków bezpośrednio z pliku konfiguracyjnego!



## Instalacja

Najpierw sklonuj repozytorium:

```
git clone https://github.com/Pogy-Bot/Pogy.git
```

Po sklonowaniu, użyj w konsoli

```
npm install
```

## Konfiguracja

W twoim pliku `config.json` powinieneś uzupełnić:

- "developers": ID użytkowników którzy mogą używać komend właściciela bota [ARRAY],
- "status": Status twojego bota [STRING],
- "discord": Zaproszenie na serwer wspracia twojego bota [STRING],
- "dashboard": Jeśli chcesz włączyć dashboard ["true" / "false"] (STRING),
- "server": ID twojego serwera wsparcia [STRING],
- "prefix": Domyślny prefix bota [STRING],

Webhooki (logi)
- "logs": Webhook URL dla komend,
- "maintenance_logs": Webhook URL dla statusu konserwacji (jeśli zostanie uruchomiony automatycznie),
- "ratelimit_logs": Webhook URL dla ratelimitów,
- "blacklist": Webhook URL dla blacklisty,
- "report": Webhook URL dla reportów,
- "contact": Webhook URL dla kontaktu,
- "bugs": Webhook URL dla bugów,
- "premium": Webhook URL dla premium,
- "suggestions": Webhook URL dla suggesti,
- "votes": Webhook URL dla głosów (TOP.GG),
- "errors": Webhook URL dla błędów,
- "auth": Webhook URL dla autoryzacji (dashboard),
- "joinsPublic": Webhook URL do ogłoszenia dołączeń serwerów o dołączeniu na serwer wspracia,
- "joinsPrivate": Webhook URL do ogłoszenia dołączeń serwerów na twoim prywatnym serwerze,
- "leavesPublic": Webhook URL do ogłoszenia opuszczenia serwerów na twoim serwerze wspracia,
- "leavesPrivate": Webhook URL do ogłoszenia opuszczenia serwerów na twoim prywatnym serwerze,
- "maintenance": Automatycznie włącz konsersacje kiedy twój bot otrzyma rate limity. ["true" / "false"] (STRING),
- "maintenance_threshold": Liczba wykrytych ratelimitów aby automatycznie właczyć tryb konserwacji [STRING] Rekomendujemy [3-10]. Na przykład: "3",
- "invite_link": Link do zaporszenia twojego bota,

SEO
- "enabled": Jesli chcesz włączyć SEO ["true" / "false"] (STRING),
- "title": Tytuł SEO dla twojej strony [STRING],
- "description": Opis SEO dla twojej strony [STRING],

##

Twój plik `.env` powinien zawierać

WYMAGANE
- TOKEN=TOKEN TWOJEGO BOTA
- MONGO=URL POŁĄCZENIA Z TWOIM MONGODB
- SESSION_SECRET=RANDOMOWE LITERY CYFRY ITP ABY ZABEZPIECZYĆ SESJE (Ex. 6B4E8&G#%Z#bqcyEL5)
- AUTH_DOMAIN=Domena autoryzacji (Np. https://pogy.xyz lub http://localhost:3000) bez slasha na końcu.
- MAIN_CLIENT_ID=ID clienta twojej głównej aplikacji
- AUTH_CLIENT_ID=ID clienta twojej aplikacji uwierzytelniania
- AUTH_CLIENT_SECRET= SECRET key dla twojej aplikacji
- PORT= port dla strony | default=3000

OPTIONAL
- ANALYTICS=Twój kod analityki google,
- GOOGLE_SITE_VERIFICATION=Twój kod weryfiacji strony google,
- DATADOG_API_KEY=Twój klucz dog api,
- DATADOG_API_HOST=Twój host dog api,
- DATADOG_API_PREFIX=Twój prefix dog api,
- DBL_AUTH=Twój klucz autoryzujący DBL

**Callbacki w portalu deweloperskim Discord**
Będzie on składał się z 2 części, wywołania zwrotnego dla głównego identyfikatora klienta, a drugi dla identyfikatora klienta autoryzacji. Zrobiłem to, aby główny klient nie został ograniczony. Możesz użyć tego samego identyfikatora dla main_client_id i auth_client_id i umieścić 3 wywołania zwrotne w tej samej aplikacji.

MAIN CLIENT ID
twojadomena/thanks na przykład: https://pogy.xyz/thanks lub http://localhost:3000/thanks
twojadomena/window na przykład: https://pogy.xyz/window lub http://localhost:3000/window

AUTH CLIENT ID
twojadomena/callback na przykład: https://pogy.xyz/callback lub http://localhost:3000/callback

**TOP.gg**
Aby dodać top.gg do swojej witryny, dodaj `DBL_AUTH` jako klucz dbl api do pliku `.env`. Oraz `twoja_domena/dblwebhook` jako adres URL webhooka w ustawieniach witryny top.gg. Przykład: `https://twojbot.com/dblwebhook`

**Replit**
Aby uruchomić na replicie, musisz zainstalować węzeł js `v.16.9.1`, aby to zrobić, przejdź do bash (terminal bash w twoim replice) i wklej: `npm init -y && npm i --save-dev [email protected] && npm config set prefix=$(pwd)/node_modules/node && export PATH=$(pwd)/node_modules/node/bin:$PATH`

Upewnij się, że masz włączone „Uprzywilejowane intencje” na swoim Discord [portalu programisty] (https://discordapp.com/developers/applications/). Możesz znaleźć te intencje w sekcji „Bot” i musisz włączyć trzy przyciski. Aby uzyskać więcej informacji o intencjach bramy, kliknij [ten](https://discordjs.guide/popular-topics/intents.html#the-intents-bit-field-wrapper) link.

Możesz uruchomić bota za pomocą `npm start`

**Ważna uwaga:** Zanim dołączysz do serwera pomocy, aby uzyskać pomoc, przeczytaj uważnie przewodnik.

### Emotki

- Emoji możesz zmienić w plikach:

1- `assets/emojis.json`

2- `data/emoji.js`

### Kolory

- Kolory możesz zmienić w pliku `data/colors.js`

## Licencja

Wydany na licencji [Apache License](http://www.apache.org/licenses/LICENSE-2.0).

## Wesprzyj

Możesz przekazać Pogy i uczynić ją silniejszą niż kiedykolwiek [klikając tutaj](https://paypal.me/pogybot)!

## Autorzy
[Stare kredyty](https://github.com/peterhanania/pogy#credits)
- Peter Hanania [Przepisyawnie DJS] - [github.com/peterhanania](github.com/peterhanania)
- JANO [Przepisywanie DJS] - [github.com/wlegit](github.com/wlegit)