SpyAgent is a console application written in Python that acts as a client for a Discord bot.
The program is designed for Windows, but it can also run on Linux; however, I do not guarantee that it will work correctly there.
If you're using Windows 10, I would like to recommend Windows Terminal: https://www.microsoft.com/store/productId/9N0DX20HK701?ocid=pdpshare
To use this program, you need Python, preferably version 3.13 or lower.
To install all the necessary modules, download requirements.txt and run the command pip install -r path/to/requirements.txt in the console.
Go to the website: https://discord.com/developers/applications, then create your own Discord bot.
Next, enable the switches under the Privileged Gateway Intents category located in the bot settings.
Next, generate your link and invite your bot to your server.
Then, get your bot's token and insert it into the config.
After that, select the server and channel — you can now use the client.
To see all commands and their functionality, type ***help.
Copy config.example.py, rename it to config.py and fill in your bot token.
(only in SpyAgent 2.x.x) You can open a command input window by pressing F12 (default).
Use the prefix *** before commands (default, can be changed in the config). Example: ***help.
- help - display help.
- reset - change the channel and guild
- file
<message>- send a file with a message - mute <guild aliases:
["g", "2", "guild"]; channel aliases:["ch", "c", "1", "channel"]> - select a channel or guild to mute - unmute <guild aliases:
["g", "2", "guild"]; channel aliases:["ch", "c", "1", "channel"]> - remove the channel or guild from mute - reaction
<mode: 1 - utf-8 emoji; 2 - select an emoji from the list of all emojis>- add a reaction to a message - history
<channel id>- get the history of the current channel or a channel by ID - delete - delete a message
- edit
<message>- edit a message - set
<channel id>- set the channel by ID - reply
<message>- reply to a message - vcplay - choose and play any file
- vcstop - stop playing a file
- vcconnect - connect to a voice channel
- vcdisconnect - disconnect from a voice channel
vctts - use TTS in voice chat- guildleave - choose a guild to leave
