NoobResponse
NoobResponse - Automatic Reply with Message and/or Actions!
This is THE plugin that will save you 1000 keystrokes a day!
I made this plugin because I myself am a server owner, and the innumerable amount of noob questions I was asked day after day was becoming simply intolerable... "How do I change my skin?", "Can I be an op?", etc.
And that's why I created this plugin, it's an automatic responder/chatbot/messager which will respond/reply to chat messages. You can set up triggers the plugin should respond to. For example:
- Player: "Can I get op?"
- Plugin: "No." And at the same time, the player would be killed or teleported or kicked, ...
NoobResponse requires Java SE 7 to run.
Video
All credits for the video go to alien1947in.
Commands
In this version, the trigger ID what we use to reference a specific trigger. Trigger ID's are currently case sensitive. If you create a trigger with the same ID as an existing one, it will be overwritten.
All command permissions default to op.
/noobresponse
The main plugin command. Subcommands & permissions are:
- /noobresponse reload - Reloads the plugin's config, discarding any new triggers. (noobresponse.reload)
- /noobresponse save - Saves the plugin's config, overwriting any changes that were made. (noobresponse.saveconfig)
- /noobresponse help - Prints a colourful help message. (noobresponse.help)
- /noobresponse version - Displays the version of the plugin you are running. (noobresponse.version)
/nradd
Command to add basic keyword triggers, similar to version 2.0. Note that spaces are allowed in the response, but not in keywords.
Permission: noobresponse.add
Usage: /nradd <triggerID> <keywords> <response>
Example: /nradd exampletrigger keyword1,keyword2,no,spaces,please This is the response.
/nrlist
Command to list all loaded triggers and their responses. To view keywords & other details use /nrview. Permission: noobresponse.list Usage: /nrlist
/nrview
Command to view all properties (keywords, response etc) for a trigger.
Permission: noobresponse.view
Usage: /nrview <triggerID>
Example: /nrview exampletrigger
/nrdel
Deletes a trigger. Cannot be undone.
Permission: noobresponse.delete
Usage: /nrdel <triggerID>
Example: /nrdel exampletrigger
/nrmodify
Changes properties of a trigger. (More info here: Modify command)
Permission: noobresponse.modify
Usage: /nrmodify <triggerID> <property> <value>
Example: /nrmodify exampletrigger cancelmessage true
/nrwizard
Starts a NoobResponse wizard with the given trigger ID. You can exit at any time by typing 'cancel'.
Permission: noobresponse.wizard
Usage: /nrwizard <triggerID>
Example: /nrwizard newtrigger
Permissions
- noobresponse.ignore - Noobresponse ignores you. Completely. (default: false)
- noobresponse.noaction - Actions are not applied to you, even if you trigger a response. (default: op)
- noobresponse.nocancel - Your messages will not be cancelled. (default: false)
- noobresponse.norespond - Noobresponse will show a chat response to anything you say, but actions may still be applied. (default: false)
- noobresponse.setup - Yes, it is still here. It provides access to all the commands. (default: op)
- noobresponse.* - Access to all commands + being ignored. (default: false)
Configuration
The best way to set up a Trigger(= Response) is to use the wizard we have built in. The command for the wizard is "/nrwizard <triggerID>" Make sure you choose a unique triggerID!
List of replacements here. A full list of actions is available here.
If you really want to set up triggers in the config manually, you can copy the example trigger and modify it, or set up old-style triggers in config.yml under 'messages'. (these will be converted automatically on server startup/reload)
For reference, the old style actions & variables can be found here.
FAQ
Q: Is the response shown to all players?
A: There is a configuration setting for this, the wizard will ask you.
Plugin Metrics
This plugin uses PluginMetrics to get this data: (click the image to see more information)
If you like what we're doing, consider donating :) Please use the donate button in the top right.
@DannySan626
I haven't had the time to test with 1.7.2, but it should work fine provided the Bukkit API hasn't changed in the new update.
And no, the plugin isn't totally abandoned, although I am pretty busy and don't have time to work on new versions. If the plugin does become outdated and stops working with newer versions of Bukkit, I will probably get around to fixing it at some point. (no, hope is not lost)
please Please PLEASE tell me that this plugin is not abandned... or that it just works with 1.7.2....
@alien1947in
That's great! Thank you very much.
I've added your video as a link to the description.
Made a video for this plugin: http://youtu.be/bEwjh4-FRUg
If i made any mistake or goofed up somewhere please correct me, ill update video.
Thanks again for making best ever plugin.
I have the response set to broadcast to all and the setting set however it doesnt display the response to everyone?
I have posted my storage.yml in forum section if anyone want to use it and modify it as they like.
I'll try to keep it updated.
Thanks @Javacow for saving 1000s of keystrokes and making our chat system free of noob questions. I was really frustrated by answering same questions every day. You saved me.
@alien1947in
Thanks for your feedback. I've uploaded a fixed version of NoobResponse with a config option to disable/enable using player display names.
@Zachary_DuBois
I am also having same issue. so I have posted a ticket for this.
@Ryuichi94
Yes. I'm using it now.
Let me ask this extremely famous question...
...Does it work on Bukkit 1.6.2?
@Superfarva
NoobResponse should automatically convert old triggers into the new format, and all you need to do is restart the server and it will import the old config. Once it has imported the configuration, the old 'messages' section in config.yml should have disappeared.
If you still get the issue please post a ticket with your configuration files attached.
this needs an update when i replace the adjusted storage and config .yml's to my server and restart the server old files keep coming back replacing the new files ive edited and used to replace the old! I don't understand how this is possible but id really like to use this plugin but its simply replacing my new config and storage files with the original every time i restart the server!
Problem: If you have essentials (Core, Chat, GeoIP, and Spawn) installed, when you use the --name-- variable and the player has a nickname, the action runs on the nickname. Please fix.
I dont think the ban action is working properly..It does ban the player but it doesn't kick the player right away. It does show they are banned when they reconnect.
Now im trying to use the servercommand action instead to ban the player but how do I get the playername that triggered or typed the message or keyword?
Is this plugin going to be 1.6.2?
@Javacow
i think i went from 3 to 301.
after a few days, it converted itself. Wierd, after days, not minutes.
@fungreenfox
Hi
The plugin should automatically convert the old messages and config to the newer version. Which version of NoobResponse are you currently using, and what are you upgrading from?
If it the conversion was unsuccessful for whatever reason you should post a ticket and upload your config files.
I had a list of 40 entrances in the past version, and now i have to type everyone of those included 10 extra line parameters for every single ltrigger? What about a translation script from old to new version?
http://dev.bukkit.org/server-mods/noobresponse/tickets/27-latin-characters-are-and-the-cyrillic-not/
Could you give some examples of how to use commands as the help is a bit cryptic and i've tried for ages and got nowhere so far.