Discord Bot: Tomislav
- jp4
- New to forums
- Posts: 11
- https://www.youtube.com/channel/UC40BgXanDqOYoVCYFDSTfHA
- Joined: Sat Aug 07, 2021 4:22 am
Discord Bot: Tomislav
Made a bot for my friend to make source engine game server management easier. He said that people here might need it too, so I've decided to make it public. Please note that before using the bot you need to configure it and change up the code a bit, so some knowledge of python and discord bots is required.
All the information about the bot is on the github page: https://github.com/cheekybaguette/tomislav
Please don't hesitate to suggest features, improvements or report bugs.
All the information about the bot is on the github page: https://github.com/cheekybaguette/tomislav
Please don't hesitate to suggest features, improvements or report bugs.
Telegram: @navi150
Re: Discord Bot: Tomislav
There's some neat stats gathering in there for traffic and CPU usage.
Something I'd recommend after scanning through it would be breaking those channel/user IDs out of the code and putting them into that config.json as well, just for better portability.
Something I'd recommend after scanning through it would be breaking those channel/user IDs out of the code and putting them into that config.json as well, just for better portability.
Re: Discord Bot: Tomislav
Sure, will do. Actually this pushed me to another idea that I had in my mind for quite some time already but I was quite lazy to implement it since it requires major changes to the code, so yeeah... it's going to be quite a day (whenever I get on it, that is)
Telegram: @navi150
Re: Discord Bot: Tomislav
Pushed a pretty big update, including:
1) Getting rid of global variables (using class variables instead)
2) More documentation!
3) More portability by putting some of the stuff to config.json
4) More and better comments in the code
1) Getting rid of global variables (using class variables instead)
2) More documentation!
3) More portability by putting some of the stuff to config.json
4) More and better comments in the code
Telegram: @navi150
Re: Discord Bot: Tomislav
Interesting.
If I understand, the original purpose of this bot was packet capturing from a VDS, right?
If so, I'm currently working on a library for the control panel, and one thing I think would be interesting is using the packet capture feature from the control panel.
I'll have to see how they handle differently, comparing that to this bot of yours.
Are you planning implementation for multiple chat clients, or only Discord?
If I understand, the original purpose of this bot was packet capturing from a VDS, right?
If so, I'm currently working on a library for the control panel, and one thing I think would be interesting is using the packet capture feature from the control panel.
I'll have to see how they handle differently, comparing that to this bot of yours.
Are you planning implementation for multiple chat clients, or only Discord?
Re: Discord Bot: Tomislav
The original purpose of this bot was just checking the cpu usage on the server, because back then people abused lag exploits in the source engine to lag our server and we wanted to know when it happens exactly. Since then the bot has grown massively and i'm quite surprised by that, but enough backstory.Naleksuh wrote: ↑Wed Aug 11, 2021 4:46 pm Interesting.
If I understand, the original purpose of this bot was packet capturing from a VDS, right?
If so, I'm currently working on a library for the control panel, and one thing I think would be interesting is using the packet capture feature from the control panel.
I'll have to see how they handle differently, comparing that to this bot of yours.
Are you planning implementation for multiple chat clients, or only Discord?
I'm using tcpdump with the command arguments that one of the admins himself provided for capturing traffic. But since you reminded me that the control panel is a thing I'll look into using it instead (or make it into a separate option, because then people can use traffic capture on any server provider), I don't think I'll have troubles with that.
Right now it's only for discord, I don't plan on making it for other platforms. However you are free to just rip out everything out of my code and port it to a different platform.
Telegram: @navi150
Re: Discord Bot: Tomislav
I just implemented traffic capture from the nfo control panel in the bot (thanks to the reference in your nodejs api ).Naleksuh wrote: ↑Wed Aug 11, 2021 4:46 pm Interesting.
If I understand, the original purpose of this bot was packet capturing from a VDS, right?
If so, I'm currently working on a library for the control panel, and one thing I think would be interesting is using the packet capture feature from the control panel.
I'll have to see how they handle differently, comparing that to this bot of yours.
Are you planning implementation for multiple chat clients, or only Discord?
I'll push it to the github page soon with proper credits.
Telegram: @navi150
Re: Discord Bot: Tomislav
For anyone that is interested I implemented a slight modification to the bot to allow it to work as a selfbot in the according branch: https://github.com/cheekybaguette/tomislav/tree/selfbot. All the checks regarding the source dedicated server are cut out, however I've left in the ddos check and native traffic capture. It's really intended to be proof of concept of how to easy it is to make a selfbot, because I've seen cases of people buying very private selfbots for huge prices which is just really hilarious to me. Anyway, have fun.
Telegram: @navi150
Re: Discord Bot: Tomislav
I've made the repo private because of a simple mistake: I leaked a few passwords and tokens. But github decided that it is time to completely make my stuff private and hid my account (for a few mistakes I've done). I have a new github account but I thought of porting my bot to c++ because I NEED to learn it sooner or later, so the python version will be kept hidden away (it was pretty bad anyway, it's not something that I'm proud of).
Here's a link to my new github account: https://github.com/relaxtakenotes
Here's a link to my new github account: https://github.com/relaxtakenotes
Telegram: @navi150
Re: Discord Bot: Tomislav
Wow that sucks. I've been working on an update to my library but have had many setbacks. I'm sorry your own GitHub account has been hidden as well.
That once happened to one of my accounts but I appealed it and it got restored. Sad that it was not the same for you.
Will you be adding the Tomislav repo to your new account ever?
That once happened to one of my accounts but I appealed it and it got restored. Sad that it was not the same for you.
Will you be adding the Tomislav repo to your new account ever?
Re: Discord Bot: Tomislav
I just realized that python 3.10 came out, so yeah, in close future. I only want to mess with the match case stuff, since it seems to be neat.Naleksuh wrote: ↑Mon Oct 04, 2021 12:35 pm Wow that sucks. I've been working on an update to my library but have had many setbacks. I'm sorry your own GitHub account has been hidden as well.
That once happened to one of my accounts but I appealed it and it got restored. Sad that it was not the same for you.
Will you be adding the Tomislav repo to your new account ever?
Telegram: @navi150
Re: Discord Bot: Tomislav
I thought it'd take me longer but alas, here we are.
https://github.com/relaxtakenotes/tomislav-py
Have fun with that.
https://github.com/relaxtakenotes/tomislav-py
Have fun with that.
Telegram: @navi150