Ample Chat Bot
View the documentation
View the source code on Github
Download the latest version on Github
Report issues and request features on Github
Aid in translating this project to your language on Crowdin
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
oh if any of authors read this then please put a GitHub link so i can continue the work of this plugin
Is this plugin ever supported? i posted my last comment in sep 24 2012 at 21:17 and i got no answer
http:dev.bukkit.org/server-mods/ample-chat-bot/forum/announcements/36380-we-are-gearing-up-for-version-1-3/ Error 403 :'(
I like this plugin but will it be updated to 1.3.1???
I posted to the Forum via the link, but in case no one actually checks that - Ample is responding to phrasing incorrectly... possibly a fuzzy matching issue. /question can i have diamonds? for some reason responds to i have diamonds. Is there something I can change like /question ^can i have diamonds? or similar to make it more specific?
1.3.1? It's a cool plugin!
I have a problem, I set up the chat bot to change the worlds time when its requested by a player. "cmd: time SMP day" but in my console is says world not found. I have made sure the upper case matches the world name.
I get a 403 - Access denied error when i click you dev link above.
Any chance the plugin will see another update?
I'd love to see more features such as editable questions, physical interactions (possibly spawn an enderman or some other mob like in the Allora plugin), and maybe the possibility for the bot to remember things such as telling the bot "ample tell <player> 'some random message' next time he's on" so that ample will tell the player said message.
Another thing I'd love to see is the possibility to add cmd:<command> to the end of a sentence like "/answer 1 here's some wood; cmd:17 4"
I'd also love to see the possibility of delays between line breaks in a message. Say 1-2 second breaks between the lines in the command "/answer 1 yes sir; stopping the server; cmd:stop"
@MinecraftAdmin
this error is because the mysql server is outdated.
Hello! First of all, great plugin!
I am getting this console error whenever I try to trigger a response from the bot by typing the question keywords in chat.
http://pastie.org/4357993
The plugin is awesome,but i have a little suggestion.
the actual format is <Bot> : Message
it would be cooler when you can config the complete bot message format
-you can change the bot name complete,not only the name between <>.for example »Bot« : Message
-config the color of the bot and the message ,for example: Blue»Bot« : RED"Message"
Greetings Bone
Just a suggestion, but I think this should be made to work with IRC networks and integrate with plugins such as CraftIRC.
I am probably just being a bit stupid here but... how do I use wildcards like /question * be op so if I say can I be op or may I be op it works
@matthewl6970
ok i just found out what i was not doing right, anyways can you add somthing so we can put a timer so it will unmute the person after the time is up
something like this: /answer 1 cmd:mute %name cmd:say %name now muted for %time cmd:mute %name wait:100 cmd: unmute %player
and that would wait 100 mins then type the command unmute %name
@breezeyboy
yes it is possible you can use a SQLite program or a MySQL program to access the DBs. I should make the answer command clear on how to use in future releases when people do not have the correct info needed. the correct way is /answer <questionid> answer here
Is is possable to edit the answers outofgame because i keep getting an error when trying to add the answer
@Joe_Schmo2840
great and your welcome. I have gave you a possible temporary solution until I figure how that is done.
@matthewl6970 Yea I got Navicat! So much easier, although the import/export wizard is a but dodgy I wont have to use it much. Thanks for the tip bro. I sent you a pm about making me a plugin. I think it should be easy to make but Im not sure.
@Joe_Schmo2840
Thanks! I left that forum open so people can freely post their server there if they want. If you have any plugins you want designed let me know and I will see what I can do. At least you can use SQLite. Heck every computer in the world about has SQLite and it is an untapped resource. Hint: You can install or use a SQLite db program/application to help manage the SQLite db. I am on a mac and use Navicat Premium Essentials for accessing SQLite db's