I’ve added a source I meant to post a while back, but it is fully optional ( please keep in mind all users, this is optional. )
If there is any issues with it, please report it to me or @Stratiz. This new section introduces a bot that is less likely to get rate limited by Google, and a bot that has reason logging, and moderation logs. ( You can easily change the script on Roblox to tell the user who they got banned by, but this is mainly just for you to go check on the sheet who banned the user. )
Thanks for all the suggestions, if we missed any I’ll look into it and add them!
@Kensizo love the update! But error with ban regarding the word “reason”, it should be args[2]. (I use to old code to help fix it). But, how can I update the ROBLOX code to show the reason when they get kicked. Plus, please add a command to check their “case” (ban info). Because I will not let any of my staff get into this google sheet. I added to credits. If want to removed or have any else who helped added please contact me, or if any questions/concerns. Thank you, AlertShamrock
How can I make the reason pop up when I ban someone?
I know the player:kick("(TEXT HERE)") part, but when I ban someone and they get kicked how can I show the reason?
Yes! Because of the way this bot works, any updates Roblox does should not interfere with how the performance is. The Discord Bot posts an update to a Google Sheet, and the Roblox game posts a Get requests getting the entire sheet, and then checking if the player is banned on the sheet. It’s a very easy to use and understand system. This system does not use any of Roblox’s APIs.
Hey, is there a possible way that it could allow who ran the command to the Google Spreadsheets and like possible to add arguments/reason to be logged to the spreadsheets?
I love how the system is made on Google Spreadsheets where it’s easily accessible and can be changed and looked at but do understand that it’s not technically made to be a database.
Check to make sure that the functions in your glitch application are setup correctly. You need to make sure you’re providing the correct ScriptID when axois.post() gets run.