Giter VIP home page Giter VIP logo

arx_bot's Introduction

Arx Bot!

Arx_Bot-logos

Motivation

Our motivation to make this bot came from a small build-up of frustration at other discord bots. They only did specific things, and you had to add multiple of them to make a good server with good bots. A friend and I both shared this belief. We decided that we should make our own discord bot, to cure other people of this frustration. So, that's what we've done! This is a combination of many attributes of many popular bots. Now, half your server-space doesn't get taken up by bots! You just have to add 1!

Features

This is an all-around Discord Bot, with many features, such as:

  • AI-Chat System¹
  • Currency System¹
  • Error Handler³
  • Giveaway System³
  • Custom Help Command (Not the ugly orginal bot-rendered one.)⁴
  • A Welcoming and Leaving System³
  • Moderation Commands³
  • A Polling System³
  • Eval & Stat Commands²
  • A Leveling System³
  • Reaction-Roles²
  • Admin-Only Commands³
  • A Calculator System³
  • A Suggestion System with Upvotes and Downvotes³
  • A Working Dashboard¹
  • A setchannel command where you can set certain channels in your server!³
  • and much more!

Invite The Bot to Your Server!

Inviting it would mean a ton to me, the main developer of this bot, to see it in a public server, so please add it! 😁

Prerequisites

Mainly a bunch of pip installs, for the project to work.

Python 3.6+

A working Text Editor or IDE.

and then merely pip install -U -r requirements.txt.

Usage

Many of you that have come across this page, probably want to use this code for yourself. ⚡ NEWS FLASH ⚡, many people that just take things from a person's github and use it for themselves and they DON'T GIVE CREDIT! If you want to use it properly, then you have to give credit to this github page, and all the contributors. License...

Well, anyway, to use it, there will be certain things you will have to replace in your code, as well as required prerequisites (mentioned above), in order for the code to work properly.

First things first: You will need to create a bot from your discord developer portal: bot-token1

Then, you need an API Key for PRSAW from PGamerX. (Steps should be self explanatory.)

Now, after these steps, this step can go 3 ways from here.

The 3 ways... (VERY IMPORTANT)

After that, there will be some [small things] to replace in the code, to make sure it still works.

  • And that should be it for prerequisites and installations.

Running it

To run the bot, simply go to the directory where the bot is stored, then python3 bot.py, or run the file by other means, such as a run button in the ide/text editor. For the dashboard to also work, you will have to run main.py the same way, python3 main.py or by a run button.

Current Build Status

  • @MilkshakeTheCoder - (Dashboard, Cleanup, Less Buggy)
  • @Andrewthederp - (Currency System Upgrades, Overall better feel.)

Main Technologies Used

  • Python 3.8+
  • Discord
  • Discord.py
  • Github
  • Replit
  • UpTimeRobot

After that...

  • You should be free to run the code and have a fully functioning bot! If there are problems with our explanation and/code, please be sure to let us know in the discussion below! Also, be sure to join our server!

Join our Discord Server!

Credits and Acknowledgments

Code With Swastik¹ ⠀⍿ ⠀Github · Youtube

MenuDocs² ⠀⍿ ⠀Github · Youtube

@nonchris⁴ ⠀⍿ ⠀Github

Fellow Coders and Contributors³

@MilkshakeTheCoder ⠀⍿ ⠀Github

@Andreawthederp ⠀⍿ ⠀Github

Also check out our Code of Conduct.

arx_bot's People

Contributors

the007programmer avatar

Stargazers

 avatar  avatar

Watchers

 avatar

arx_bot's Issues

Eval Vulnerability.

Eval Command Vulnerability.
The eval command allows anyone to run code on YOUR PERSONAL MACHINE.

To Reproduce
Steps to reproduce the behavior:

  1. Invoke the eval command.

Expected behavior
To be told only the owner can run this command or be able to run this command but the code will be ran in an external "server"
Just slap in a @commands.is_owner() and then you're safe.

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.