Skip to content

nickheyer/DiscoPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

DiscoPy
A discord bot created by NastyNick#4212 (nickheyer)
Say hi on discord!



Summary: This bot executes python code within a exec() function, then reads back the codes returned value via discord message.
For example:

If you type the below message...
!c! ```print("This bot is working!")```

DiscoPy will message back...
This bot is working!

  As you can see, each message containing code requires a couple things, first off "!c!" then a space " " then three 
backticks (key below esc) "```" then your code "print("This bot is working!")" then follow it up with another "```" to close it off.
ALSO, your discord username (in this format: Username#6666) must be in the file "whitelisted.txt" for the bot to recognize your commands.
If you run the bot, it will autogenerate the .txt and you can type your name in then, after that you can add allowed users via the command prefix
"!c! add user" or list all users with "!c! list users".

So again, another example would be:

!c! ```def print_str(str):
  print(str)
  
print_str("See, even this function works!")```

This would call the funtion print_str, passing in the string, and it would print...
See, even this function works!

  As you may be able to guess, this bot does not play well with infinite loops and it has no defense (apart from whitelisting) against people
running malicious code. It also doesn't take in any input after the initial execution*. Everytime the code is written/executed, the previous
code is erased. 

  * = All occurences of "input()" will now be replaced by values of your choosing, via a prompt from the bot. You can skip this and try to 
  execute your code anyways, or in the case that it is a false positive, by responding with "!c! false positive".

  To install and run the bot, you need to create a new application via (https://discord.com/developers/applications). Once you have a TOKEN
provided to you by discord, you can replace "TOKEN GOES HERE" (check the beginning of DiscoPy.py) with your token. Following that, double-
click DiscoPy.py and make sure you manually input your discord username into "whitelisted.txt". You should be good to go!

Message me on discord if you have any questions! ~ NastyNick#4212

About

A bot that reads and runs python code from a discord message, then responds with it's returned value.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages