You are browsing as a guest. Sign up (or log in) to start making projects!

Fluxer Bot

  • 7 Devlogs
  • 18 Total hours

Offers different tools for fluxer servers. Mostly focused on CTFs.

Open comments for this post

24m 16s logged

Fixed the /man command. I forgot to change some stuff when modifying some functions form the /help command. But now it’s fixed.

0
0
6
Ship #1

Tool Bot

This is a bot with a lot of different tools. It was written using the fluxer.py lib.

How to try it:

Use the Try project link it should redirect you to fluxer. If you don’t have an account you can create a temporary one there. After that you most likely need to open the link again. Then just join.

Help:

Here are the available commands:

Admin Tools

/clear
Clears messages in the current channel.

/clear_channel
Does the same as /clear

/gen_channel_history <message_count (optional, default=10-50)>
Generates fake channel history for testing.

/get_data <guild|channel|user|users>
Looks up information about a guild, channel, or user.

Bad Apple

/bad_apple
Plays the Bad Apple ASCII animation in the channel.

Hak5 Tools

/disable_hak5_products

/enable_hak5_products

/get_raw_full_price_product_history

/price_history <product_url>
Get the price history of a Hak5 product and display it as a graph generated using matplotlib.

/subscribe_hak5_updates

/unsubscribe_hak5_updates

/update_hak5_product_list [force] [update]
Updates the Hak5 product list from the discovered product sitemap.

Help

/help
Displays this help message.

Linux Like Tools

/base64 -d ## decode | /base64 ## encode
Encodes or decodes a string using Base64.

/base64_file -d ## decode | /base64 ## encode
Encodes or decodes a file using Base64 and a similar syntax to Linux.

/base85 -d ## decode | /base85 ## encode
Encodes or decodes a string using Base85.

/file_profile
Tries to find as much information about a file as possible.

/internet_checksum

/man
Displays the man page of a selected command

Onboarding

/markdown
Shows a help message for formatting Markdown

Ping

/ping
Responds with ‘Pong!’ and adds a ping pong emoji reaction.

Tic Tac Toe

/tic_tac_toe @friend
Play a game of Tic Tac Toe with a friend.

  • 6 devlogs
  • 18h
  • 14.27x multiplier
  • 257 Stardust
Try project → See source code →
Open comments for this post

6h 13m 40s logged

So yes this took me for ever.

I added a /tic_tac_toe command. It
detects if someone one and if there is a draw, also only the current
player can make a move.

Also I added some Man pages for the
/clear_channel and /gen_channel_history commands.

0
0
14
Open comments for this post

1h 49m 54s logged

For this devlog I only changed some stuff and didn’t add that much.

What changed and got added:

  • Changed to postgres for handling stuff related to the hak5_products
  • the product list now auto updates every hour
  • servers only need to opt in for products using the /enable_hak5_products command and can disable it using the /disable_hak5_products
  • users can subscribe to get up notified if a new product is added
  • the sitemap_products.xml is now automatically getting fetched from the sitemap.xml

That should be everything that I added and changed. I’m still putting of writing the man pages for all commands.

If you have any ideas for this project, I would love to here them.

0
0
10
Open comments for this post

2h 8m 36s logged

Added a lot since the last Devlog.

What’s new:

  • The _bot command can now only be used by the account which id is specified in the .env file of the bot
  • Created a Dockerfile and an example docker compose file
  • added the /internet_checksum command to calculate the checksum for an udp header (was learning for an exam)
  • added a /base84 command (maybe useful for CTFs)
0
0
6
Open comments for this post

3h 9m 24s logged

Added 2 new commands and fixed some stuff.

The new commands are:

/file_profile which displays different information about files like there hashes or there file extension.
I also added a /man command which gets the information about commands added by cogs, so mostly all commands except for /_bot, and displays the more detailed information to only one command in contrast to the /help command.

What I fixed:

Locked the /_bot command to only be able to be used by admins. This is still not completely save for publicly hosting this bot so that anyone can invite it to there server.
Also fixed some things I forgot or not correctly changed when moving the code for the /update_hak5_product_list command to a cog. Also made the command now able to support multiple servers at the same time using the same bot.

Next up:

Write the man pages for all my commands and to improve that command

0
0
2
Open comments for this post

2h 59m 1s logged

Added the new command /base64_file which allows the decoding of base64 directly to a file. This files extension gets determent based on the magic number in it. The command also allows the conversion of files into base64. ———————————————————————————————————————– Added hot reloading to the cogs as it’s called in the lib I’m using. cogs allow the loading of commands from other files. To reload you now can use the command /_bot reload ———————————————————————————————————————– Also added cheat sheets for markdown using the /markdown command. Then a user can select between markdown for GitHub, Fluxer or both.

0
0
4
Open comments for this post

1h 40m 52s logged

Worked on a lot of stuff before I joined Stardance. But the first thing i added after joining was a base64 command similar to the one found in Linux. I now have implemented these commands: /clear_channel, /gen_channel_history (generates fake history for testing), /get_data, /bad_apple, /update_hak5_product_list (better way to view there stuff then going throughthe sitemap manually), /help, /base64 and /ping

0
0
29

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…