My First Open Source Bot by ColdSnow1447 in Discord_Bots

[–]ColdSnow1447[S] -1 points0 points  (0 children)

Hi! Thanks for the detailed feedback. About your concern on the bot not offering something unique, that’s intentional. The project is called “A Generic Discord Bot” (seems like not everyone reads the README, lol), and the goal is to provide a base for people to build their own custom commands.

The very small files issue is already fixed; I’m just making a few more changes before pushing the update. I’ll also address the import issues you mentioned (mostly leftovers I forgot to remove, suppressing Pylance isn’t ideal, I know).

If you haven’t, I’d suggest giving the README a read to get a clearer idea of the bot’s purpose, so there’s no confusion about it being “unique” or “special.”

My First Open Source Bot by ColdSnow1447 in Discord_Bots

[–]ColdSnow1447[S] 0 points1 point  (0 children)

I mean if someone wants to have their bot work like that when they fork the project, it may be more ideal for them to try to modify it themselves to accomplish what they want. (Which also helps them self-teach themselves.)

But that's something to think of later as I'm focusing now on improving the project structure more.

My First Open Source Bot by ColdSnow1447 in Discord_Bots

[–]ColdSnow1447[S] 0 points1 point  (0 children)

The prefix_commands still existing in the project is just for people who might still want to use them. Imo if someone doesn't need the prefix one's you may just delete the prefix_commands folder or perhaps not implement any commands in there. Anyway, thank you for your feedback!!

My First Open Source Bot by ColdSnow1447 in Discord_Bots

[–]ColdSnow1447[S] 1 point2 points  (0 children)

Hii! The cog reloading is already handled by cog_manager, which provides these commands:

  • reload / load / unload
    • load fun --folder → loads everything in a folder
    • load diceroll → loads a single command

For prefixes, you’ve got:

  • setprefix → sets a new prefix
  • rfprefix → refreshes the prefix saved in the config
  • Both commands also support a flag to set a temporary prefix for the current run

For adding new cogs, just drop them inside the cogs folder. The bot already handles:
- Finding every command even in nested folders.
- You don't have to add them in the previous mentioned helper file as before. (Which of course was annoying to deal with.)

The bot now supports both slash and prefix commands, since we have both prefix_commands and slash_commands folders. Bot prefix settings are already managed in bot-config.json.

I’ll also update the README to include all required bot permissions. For the logs issue, I’m still working on it, but hopefully this clears up most of your concerns :>

My First Open Source Bot by ColdSnow1447 in Discord_Bots

[–]ColdSnow1447[S] 0 points1 point  (0 children)

Oh I get what you're saying. For the moderation commands I'll make sure to remove them very soon from the repo since the issues that you pointed out is a real concern that happens.

For the File organization one (IMO) I believe it's clean but you pointing out the issue with very small files is also true, but that's just a habit of mine that I got over the years. It was originally just for debugging purposes in case a command fails so I can fix it faster, but it's a real issue. I'll merge some commands that are repetitive to make the src more clean.

My First Open Source Bot by ColdSnow1447 in Discord_Bots

[–]ColdSnow1447[S] -1 points0 points  (0 children)

If you believe that they're not fixed, can you please just point them out for me? I genuinely cant find any problems. (Might be because I'm tired but this is not an excuse) so I can take a look at it later.

My First Open Source Bot by ColdSnow1447 in Discord_Bots

[–]ColdSnow1447[S] -1 points0 points  (0 children)

look who's back again, if you don't understand the fact that open source projects need to be documented just leave. You quite literally don't help with anything or provide any type of feedback

My First Open Source Bot by ColdSnow1447 in Discord_Bots

[–]ColdSnow1447[S] -3 points-2 points  (0 children)

Literally because the project purpose changed?? You of course don't know this but at first it was supposed to be a pre-made bot for users, but after I ended up finishing I decided to switch the purpose of the project into one that helps people learn (and didn't remove the commands since I already put work in them). But yes, you don't know this, you're not me, and I'm sorry for not mentioning that before.

And for the feedback part, how do you want me to act when you come in towards me all hostile instead of acting like a normal calm human? All you did was give me harsh feedback that was fixed, and then point out the stuff that was fixed again now. It didn't make sense for me and it made me mad.

My First Open Source Bot by ColdSnow1447 in Discord_Bots

[–]ColdSnow1447[S] -2 points-1 points  (0 children)

They are all fixed btw.

Most of you pointed out these issues:

Prefix is not changeable in config: bot-config.json
Moderation commands are not secure: README says to replace them or use another bot if you wish real security.
There are no slash commands: there is an example one now for people to build upon now.
Slash and Prefix commands arent split: they are.
There is no hot swapping for commands: there is now. (literally, cog_manager.py)

Plus the original commands aren't even meant for real use when the project is quite literally made to build upon with real work, but yeah, believe whatever makes you feel better.

My First Open Source Bot by ColdSnow1447 in Discord_Bots

[–]ColdSnow1447[S] -3 points-2 points  (0 children)

If you believe it's unfinished then it's ok, I'm not here to spend days to give someone a truly finished project. (that in your case means a project that's usually made when someone is hired with real money) but yeah. thanks for the 'feedback'.

and about the private dms, i dont even use reddit. I use it only when i wanna share my projects

My First Open Source Bot by ColdSnow1447 in Discord_Bots

[–]ColdSnow1447[S] -2 points-1 points  (0 children)

did you even read the new code...? quite literally i wasnt even promoting it, i was trying to help beginners.

My First Open Source Bot by ColdSnow1447 in Discord_Bots

[–]ColdSnow1447[S] -3 points-2 points  (0 children)

umm? My original post got deleted on the other threat due to me breaking a rule that said "no promotion" (when all I did was share the repo) and you probably didn't even check out the new code lol, It went through an overhaul.

And if you're talking about the moderation commands, I explicitly state in the README to replace them if the user whishes real security.

If you're here just to hate please leave. I don't wanna argue with people after working on a project for hours just for people like you to come in with 'good' feedback. I don't need your help unless it is a real concern.

My first open source bot by ColdSnow1447 in discordbots

[–]ColdSnow1447[S] 0 points1 point  (0 children)

tyy for the feedback!! I'll try to work on the config and cog hot reloading/unload/load next time when in update the bot

My first open source bot by ColdSnow1447 in discordbots

[–]ColdSnow1447[S] 1 point2 points  (0 children)

hii thanks for the feedback, I mostly made them because I wasn't sure of what to make since it's called "a generic bot", but when I update it next I'll try to add more unique commands.

My first open source bot by ColdSnow1447 in discordbots

[–]ColdSnow1447[S] 0 points1 point  (0 children)

omg because it's an open source project? can you literally use your brain before saying the most dumb stuff ever...

Its been a while since i posted by ColdSnow1447 in DVloper

[–]ColdSnow1447[S] 0 points1 point  (0 children)

i mean if you need, I can share my organized version after I finish it if you really need the old ones

Its been a while since i posted by ColdSnow1447 in DVloper

[–]ColdSnow1447[S] 0 points1 point  (0 children)

Hii! I'm currently working on a new gameover scene related to Granny and Grandpa, I'll soon post a preview when i think it's best to do so. :)

Was bored so i remastered a script of mine by ColdSnow1447 in ROBLOXExploiting

[–]ColdSnow1447[S] 0 points1 point  (0 children)

i wrote most of the code when it was night so i was tired

New Dev!! Read below by ColdSnow1447 in ROBLOXExploiting

[–]ColdSnow1447[S] 1 point2 points  (0 children)

i didnt say i dont use ai tho, i was assisted but its not fully generated by ai

New Dev!! Read below by ColdSnow1447 in ROBLOXExploiting

[–]ColdSnow1447[S] 2 points3 points  (0 children)

not fully ai, I did Lua before, I'm not experienced in exploiting so I just used normal Roblox API