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

Overview



Pogy the Discord Bot [DJS V13]

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

AboutFeaturesInstallationSetting UpLicenseDonateCredits

About

Pogy is a discord bot that we made exactly 2 years ago, the code was broken so we decided to fix the bugs and make it a multipurpose discord.js v13 bot! You can click this link to invite the official Bot! Also, you can join the official Pogy's Support Server for assistance.

If you liked this repository, feel free to leave a star

Features

147 commands and 11 different categories!

  • alt detector: Blocks alts from the guild
  • applications: Manage applications from the website
  • config: Configure server settings
  • utility: Some utility commands
  • economy: Started but not done
  • fun: A ton of commands to keep your server active
  • images: Image Commands
  • information: Information Commands
  • moderation: Mod commands to moderate your discord server
  • reaction roles: Reaction roles
  • tickets: Guild tickets for support

Pogy even has the following features on the website

  • Ticket Transcripts + Application Transcripts
  • Contact & Report page
  • Welcome messages and farewell messages including embeds.
  • Full customizable Logging and moderation
  • Full customizable Suggestions and Server Reports
  • A built in Premium system
  • A built in maintenance mode
  • A members Page
  • Auto Mod, Levelling, and Commands ( not done )
  • Built in TOP.gg API

Webhooks: (for Developer) With Pogy You can even log everything using webhooks directly from the config file!

Installation

First clone the repo:

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

After cloning, run an

npm install

Setting Up

Your config.json should follow

  • "developers": ID of Developers who can use the owner commands [ARRAY],
  • "status": Your bot Status [STRING],
  • "discord": Your bot's Support Server [STRING],
  • "dashboard": If you want to enable the website dashboard ["true" / "false"] (STRING),
  • "server": Your support server id [STRING],
  • "prefix": Your default bot prefix [STRING],

Webhooks

  • "logs": Webhook URL for command logs.,
  • "maintenance_logs": Webhook URL for maintenance logs (if it gets triggered automatically),
  • "ratelimit_logs": Webhook URL for ratelimit logs,
  • "blacklist": Webhook URL for blacklist logs,
  • "report": Webhook URL for report logs,
  • "contact": Webhook URL for contact logs,
  • "bugs": Webhook URL for bugs logs,
  • "premium": Webhook URL for premium logs,
  • "suggestions": Webhook URL for suggestions logs,,
  • "votes": Webhook URL for votes logs,
  • "errors": Webhook URL for errors logs,
  • "auth": Webhook URL for auth logs,
  • "joinsPublic": Webhook URL to announce server joins in the support server,
  • "joinsPrivate": Webhook URL to announce server joins in your private server,
  • "leavesPublic": Webhook URL to announce server leaves in the support server,
  • "leavesPrivate": Webhook URL to announce server leaves in the private server,
  • "maintenance": Automatically enable maintenance mode if it gets rate limited ["true" / "false"] (STRING),
  • "maintenance_threshold": The amount of ratelimit triggers needed to enable maintenance mode [STRING] recommended [3-10]. Example "3",
  • "invite_link": Your bot's invite link,

SEO

  • "enabled": if you want to enable SEO ["true" / "false"] (STRING),
  • "title": Your website's SEO title [STRING],
  • "description": Your website's SEO description [STRING],

Your .env should match

THE ONES NEEDED

  • TOKEN=YOUR BOT TOKEN
  • MONGO=YOUR MONGO DATABASE URL
  • SESSION_SECRET=A RANDOM STRING FOR SESSION SECURITY (Ex. 6B4E8&G#%Z&##bqcyEL5)
  • AUTH_DOMAIN=Your Auth Domain (Ex. https://pogy.xyz or http://localhost:3000) no slash at the end.
  • MAIN_CLIENT_ID=the client id of your main application
  • AUTH_CLIENT_ID=the client id of your auth application
  • AUTH_CLIENT_SECRET= the client secret of your auth application
  • PORT= the port of your website | default=3000

OPTIONAL

  • ANALYTICS=your google analytics code,
  • GOOGLE_SITE_VERIFICATION=your google site verification code,
  • DATADOG_API_KEY=your data dog api key,
  • DATADOG_API_HOST= your data dog api host,
  • DATADOG_API_PREFIX= your data dog api prefix,
  • DBL_AUTH= your dbl authorization

The callbacks in Discord's dev portal This will have 2 parts, callback for the main client ID, and the other for the auth client ID. I did this so that the main client doesn't get ratelimited. You can use the same Id for main_client_id and auth_client_id and put the 3 callbacks in the same application.

MAIN CLIENT ID yourdomain/thanks example https://pogy.xyz/thanks or http://localhost:3000/thanks yourdomain/window example https://pogy.xyz/window or http://localhost:3000/window

AUTH CLIENT ID yourdomain/callback example https://pogy.xyz/callback or http://localhost:3000/callback

TOP.gg To add top.gg to your site, add DBL_AUTH as your dbl api key to the .env file. And yourdomain/dblwebhook as a webhook url on top.gg's site settings. Example: `https://yourbot.com/dblwebhook

Replit To run on replit you must install node js v.16.9.1 to do so go to bash (the bash terminal on your repl) and paste: 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

Pease make sure you have enabled Privileged Intents on your Discord developer portal. You can find these intents under the "Bot" section, and there are two ticks you have to switch on. For more information on Gateway Intents, check out this link.

You can launch the bot with npm start

Important Note: Before you join the support server for help, read the guide carefully.

Emojis

  • You can change the emojis in:
    1- assets/emojis.json
    2- data/emoji.js

Colors

  • You can change the colors in data/colors.js

License

Released under the Apache License license.

Donate

You can donate Pogy and make it stronger than ever by clicking here!

Credits

Old Credits

You might also like...

A multipurpose bot, a clan bot, a all in one bot. The one bot u need for ur server originally made as Milrato discord Bot and by Tomato6966.

A multipurpose bot, a clan bot, a all in one bot. The one bot u need for ur server originally made as Milrato discord Bot and by Tomato6966.

Public Bot and Support Server! Invite the Public Version of this Bot so you don't need to host it by yourself or join my Discord server to get a custo

Dec 25, 2022

Cyrus is a Discord Bot with focus on Fun, Moderation, information and much more commands! Made it with Discord.js

Cyrus is a Discord Bot with focus on Fun, Moderation, information and much more commands! Made it with Discord.js

Cyrus Cyrus is a Discord Bot with focus on Fun, Moderation, information and much more commands! Made it with Discord.js Invite : Click here Vote : Top

Dec 3, 2022

Um bot discord usando Discord.js v14 (slash commands)

ANTES DE TUDO LEMBRE-SE: COPIAR CÓDIGOS NÃO É PROGRAMAR! USE APENAS PARA FINS EDUCATIVOS E QUE APRENDA COM ESSE REPOSITÓRIO!!! Descrição Fiz esse repo

Dec 20, 2022

A utility package for making discord-bot commands much easier to write with discord.js.

Cordcommand About A utility package for making discord-bot commands much easier to write with discord.js. Usage Example // initiate discord.js client

Sep 15, 2022

A utility package for making discord-bot commands much easier to write with discord.js.

Cordmand About A utility package for making discord-bot commands much easier to write with discord.js. Usage Example Install this package: npm i @rein

Sep 28, 2022

SlashCommands-Bot - An advanced discord bot, with Slash Commands !

SlashCommands Bot Github post is a discord bot handler with slashcommands in v13 How to install ? You need to have Node.JS 16+ git clone https://githu

Nov 16, 2022

Discord.JTS - Slash Commands for Discord.JS 13 using Typescript

Installation Requirements and Recommendations: Node.js Git Visual Studo Code An empty test Discord server Step 0: Login into Discord in the Browser Go

Jan 13, 2022

An Easy to use and advanced working multiguild Waitingroom Bot written in discord.js v13 without any extra modules.

An Easy to use and advanced working multiguild Waitingroom Bot written in discord.js v13 without any extra modules.

Multiguild-Waitingroom-v13 An Easy to use and advanced working multiguild Waitingroom Bot written in discord.js v13 without any extra modules. It is m

Dec 11, 2022

A unofficial discord.js fork for creating selfbots [Based on discord.js v13]

About discord.js-selfbot-v13 is a Node.js module that allows user accounts to interact with the Discord API v9. I don't take any responsibility for bl

Jan 4, 2023
Comments
  • Node Canvas Error

    Node Canvas Error

    So i get this error on pc and idk how to fix 2022-09-13 15:51:26 [ERROR] [unhandledRejection]\Pogy\node_modules\canvas\build\Release\canvas.node is not a valid Win32 application.

    opened by projectrift 1
  • Lots of bugs

    Lots of bugs

    The p!userinfo, p!serverinfo, p!servers and other commands wont work! i tried to set logs in the dashboard and when i delete something in the server it wont show anything not even who joins and leaves

    opened by machoedits 1
  • {prefix}servers and {prefix}server id

    {prefix}servers and {prefix}server id

    error code is

    {prefix}servers message.client.guilds.cache.array is not a function at module.exports.run (/home/runner/boltza/src/commands/owner/servers.js:16:49) at module.exports.runCommand (/home/runner/boltza/src/events/message/messageCreate.js:307:19) at module.exports.run (/home/runner/boltza/src/events/message/messageCreate.js:281:20)

    {prefix}server id 
    

    has a different error

    Cannot read properties of undefined (reading 'user')

    opened by Justsomeguy798 1
  • UNDER MAINTENANCE  how fix

    UNDER MAINTENANCE how fix

    UNDER MAINTENANCE Pogy is undergoing maintenance. Please check back Later!

    Maintenance mode is enabled which means you won't able to access the dashboard

    opened by eihabgamal20 0
Owner
Pogy
The official Account for Pogy the discord bot 😎
Pogy
A feature-rich Giveaway Bot For Discord Written In Discord.js v13. Ft. Slash Commands & Buttons. Make Giveaways and…

Giveaway - Discord Bot A feature-rich Giveaway Bot For Discord Written In Discord.js v13. Ft. Slash Commands. Make Giveaways and more..! Explore the d

Chethan Yadav 27 Dec 5, 2022
About Discord bot draft that does not contain ready-made commands, compatible with discord.js v14. Create your own discord bot with this command handler.

discordJS-V14 About Discord bot draft that does not contain ready-made commands, compatible with discord.js v14. Create your own discord bot with this

Umut Bayraktar 36 Dec 28, 2022
Easy-to-use , actively maintained discord bot written in dJS V13 with customizable features

Multi-purpose discord bot Found a bug? Notes There are some modules missing, you can still start the bot but there are some things within the source t

locus 7 Nov 28, 2022
A fully configurable and customizable discord bot for any type of server written from scratch in the JavaScript

A fully configurable and customizable discord bot for any type of server written from scratch in the JavaScript programming language with just a few dependencies. A solid and reliable alternative to creating a discord bot yourself, without having to spend a lot of time filling in the configuration file. Made with love from our organization in Spain.

dotted software 1 Jun 24, 2022
JavaScript / TypeScript templates for Discord.js v13, Slash Commands only!

discord.js-v13-template Slash Command Template Command Handler Events Handler Commands Example JavaScript Template TypeScript Template I will be const

null 10 Nov 15, 2022
Discord.js V13 Slash Commands, Events , Button Handler

Discord-js-v13-handler An advanced discord.js v13 command/events handler. Environment Variables To run this project, you will need to add the followin

Chethan Yadav 14 Oct 14, 2022
v13 butonlu + mongodb'li register botudur. Sadece Merakımdan V13 uğraştım, devamı geleceğini düşünmüyorum. İstek üzerine yapılmıştır

Testleri yapılmıştır. Hiçbir hatası bulunmamaktadır. Starlarınızı bekliyorum. Yapmanız gereken adımlar settings.json dosyasının içindeki idleri doldur

null 1 Dec 20, 2022
OptiBOT - My discord.js V13 discord bot.

OptiBOT Just a discord.js v13 bot for my discord server. if you plan to use this bot for your server, dont. This i made this bot just for learning js

PrecisionEXTP 1 Jan 3, 2022
Discord.js bot v13. Russian bot

Nutella-bot Discord.js bot v13. Russian bot Бот создан в России, он набирал популярность среди многих серверов. Завоевал 42 тысячи пользователей, и бы

null 6 Jun 5, 2022
Discord-Bot - You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have published on my youtube channel.

Discord-Bot You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have publishe

Umut Bayraktar 114 Jan 3, 2023