Ample Chat Bot
What is this plugin?
Ample Chat Bot is a chat robot that responses to key phrases people say in chat. By doing this, it eliminates the need to answer common questions people ask like "can I be op?".
- Localized for English
- Simple Commands
- Database Support:
- Bukkit
- SQLite
- MySQL
- Bukkit
- API for developers
Requirements
- Bukkit
- Some form of permissions
Commands and Permissions
| Command | Permission | Description |
|---|---|---|
| /ample | Displays commands for this plugin | |
| /question <question or keyphrase> | ample.edit | Adds a question or keyphrase |
| /answer <question id> <answer> | ample.edit | Sets the answer to a question or keyphrase |
| /qlist | ample.qlist | lists questions |
| /delquestion | ample.delete | Removes a question from the database |
| /amplesay <message> | ample.say | Sends a message as the bot |
Additional Permissions
| Permission | Description |
|---|---|
| ample.* | Gives access to all commands |
| ample.invoke | Allows a user to invoke responses |
| ample.allowabuse | Allows a user to bypass abuse routines |
Message Format
Ample can not only respond with text, but can also execute commands in chat. Ample can also run commands and send private messages to the player. In order to do this, you use one of the following as a prefix to the message
In addition, you can also have ample do combinations of these by separating them with a ";". For example, the response No you shut up - muted lol;cmd:mute %player will say the first
part in chat, as well as mute the player.
| Prefix | Effect |
|---|---|
| cmd: | Runs a command as console |
| pcmd: | Runs a command as the player |
| pm: | Send a private message to the player |
This plugin utilizes Plugin Metrics for collecting statistics about this plugin and usage. These stats can be viewed here.
The bukkit implementation of this plugin uses Updater for automatic updating from the project page at dev.bukkit.org
-
View User Profile
-
Send Message
Posted Aug 14, 2013Hi, is there any place for developpement?
I would like to ask if it could be possible to add permissions node which only a certain group of players could trigger a response. I thought about something lime "ample.USERNAME". This way, we could program some kind of questions that only a certain group can ask, otherwise it won't trigger any answer.
I have an "Observator" group on my server which are not allowed to use the Global chat and they can't break any block, A kind of Greylist server. They constanstly ask for "Anybody hear me? or "Why I can't break block?". They have their proper group on my PermissonsEx plugin. My idea come from ZavAutoMessager plugin, which allow to create some node for some specific Auto-Message, if the group have a proper node it will trigger only a specific group of message, if not it won't pop-up any auto-message. I think it could be an excellent idea to allow that kind of feature to set some questions to only a certain group of player.
To give a picture of my idea: I have previously set 2 groups in my Permission Plugin (Group: YELLOW and Group RED) Let's say GuestYELLOW and GuestRED ask in the chat "Hi, how are you?" The Bot will answer to GuestYELLOW: "I am fine, thanks for asking!" The Bot will answer to GuestRED: "Well... It could be better, my dog died yesterday"
I think for that, it will require to create in the AmpleChatBot folder a .yml editable file where we can set the question and answer according to a configurable set of group. Any group created in that .yml file will create a "ample.GROUPNAME" node that could be add in a Permission plugin. If that group in the Permission Plugin don't have that node, it won't trigger any answer.
To retake my previous example: Let's say GuestYellow ask the same previous question but he have the node "ample.YELLOW" and GuestRed does'nt have ample.RED. GuestYELLOW will proprely get the answer ""I am fine, thanks for asking!", but GuestRED won't have any answer because he does'nt have the node.
I tried to make it as clear as possible. Feel free to ask if you hav'nt understand anything about my idea!
-
View User Profile
-
Send Message
Posted Aug 10, 2013@matthewl6970
@AngrySoundTech
Nice to know there is starting some activity for this plugin again.
-
View User Profile
-
Send Message
Posted Aug 8, 2013@antvenominecraft
nm it worked THX for the help
-
View User Profile
-
Send Message
Posted Aug 8, 2013@matthewl6970
1.4 ample chat and 1.6.2 craftbukkit
-
View User Profile
-
Send Message
Posted Aug 8, 2013@antvenominecraft
what version of ample bot are you using and craftbukkit version you have?
-
View User Profile
-
Send Message
Posted Aug 8, 2013@matthewl6970
Thx for that but in chat it says you are banned by AntBot (my bot name). Thx for the help though ill try!!!
-
View User Profile
-
Send Message
Posted Aug 7, 2013@antvenominecraft
there isn't a internal banning system it should use vanilla bans or banning plugin you use to ban people with.
-
View User Profile
-
Send Message
Posted Aug 7, 2013I was wondering is their a way to pardon banned players? somebody got banned and they were helping me test it PLZ help!!!
-
View User Profile
-
Send Message
Posted Aug 7, 2013@AngrySoundTech
:) I am going to help I am using bukkit build #1811
-
View User Profile
-
Send Message
Posted Aug 7, 2013@AngrySoundTech
I was contemplating if I really wanted to jump in and help though I wasn't sure if I really wanted to. Good to hear thanks bud.
-
View User Profile
-
Send Message
Posted Aug 7, 2013@Arton123
I believe the version built for 1.5.1 should. I am working on updating this plugin, expect an update within a couple days
-
View User Profile
-
Send Message
Posted Aug 7, 2013Does this still work for 1.5.2?
-
View User Profile
-
Send Message
Posted Jul 22, 2013Great plugin, please update.
-
View User Profile
-
Send Message
Posted Jul 15, 2013does not work on 1.6.2. Crashed my server :(
-
View User Profile
-
Send Message
Posted Jul 7, 2013please update
-
View User Profile
-
Send Message
Posted Jun 5, 2013Hello, any chance you could update the plugin to work with the 1.5.2-R0.1 bukkit beta? I'm very eager to try your work :-)° TIA
-
View User Profile
-
Send Message
Posted May 29, 2013I got a problem here: http://pastebin.com/5LnNLYqy
-
View User Profile
-
Send Message
Posted May 25, 2013Hey i have a enjin website and i was wondering if u could set up a way that people ask questions in a module it sends the questions to us we answer it and then our answer automatically becomes amples answer if someone asks the same question in the server
-
View User Profile
-
Send Message
Posted May 17, 2013@boba4237sdad
Do you have other plugins able to use your database? If so, do you mind pastebinning a full error report so I can address this problem?
-
View User Profile
-
Send Message
Posted May 15, 2013@boba4237sdad Hrm your running mysql 5.5. I am not sure of a solution other then use sqlite with a sqlite program you can access the db like you would with mysql.