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
I have the same problem as xWallou, with the at org.jaggy.bukkit.ample.db.MYSQL.currentEpoch(MYSQL.java:179)
I am using this version of MySQL: Serverversion: 5.5.31-0ubuntu0.12.10.1
What is the suggested solution to fix this problem?
:) just looked at what you did with the spam detection its very cool!
@AngrySoundTech
Yea but could you maby add a feature that could mute a question like "Can i be op?" but only if ample bot can answer the question?
@Arton123
Any questions are still shown in the public chat, along with AmpleBot's response.
@matthewl6970
Hehe i wish i where better at english, it's like so if a user ask if he can get op and ample bot can answer that question it will automaticly mute the question that the user ask so others do not see the question.
Example:
Question: Can i get op? (The question that is asked by a user is muted to the public only the user who post it can see it) Amplebot Answer: No you can't (It can be answed by amplebot and whats why it get's muted in the public chat.)
@Arton123
If I understand you you can do to totally block a user from getting answers you could do -ample.invoke permission.
@matthewl6970
Ehm im kind of confused how do i block the question that the user ask and amplebot can answer?
Like if player
PlayerB: Can i get up - "muted then amplebot can answer question." Amplebot: pm: no
@xWallou
Is your SQL server version 5.5 or higher? This error is caused by an epoch function which is not present in prior versions.
@Arton123
yep you can do none as the answer.
I'm getting this error with MySQL. It was working fine when I was using SQLite.
http://dev.bukkit.org/paste/7629/
@matthewl6970
Any way to reload the config without restarting the server?
EDIT:
This plugin works really well on a 1.4.7 with the 1.5.1 version of this plugin, is there any feature to mute questions that people ask that Amplebot can answer?
@Arton123
You can use the question command then the answer command found at http:dev.bukkit.org/server-mods/ample-chat-bot/pages/commands/
@AngrySoundTech
Awesome! i will test it.
Btw how do i create an answer if people ask "Can i get help?"
@Arton123
I have not tested this, but it should work with any letters that can be said in chat.
Can this use the letters æøå?
@turtledude01
In order to asses your problem, please create a help ticket. Also, the web links has been put on my to-do list.
It has an error on async playerchat event :( And its blocking all web links in chat. I removed it from my plugins for now.
Glad to see it back, do you know if this is fixed now?
...... Need some support for Towny, players can talk in channels that aren't default chat channels, and the bot will respond to them in the default channel. I'm pretty sure it even happens with private messages.
Using Essentials chat, and Towny here.
Looks weird to other players who don't see who is invoking the bot, so the bot looks like its just spazzing out.
@omgitsmit
The project will be continued here.
@AngrySoundTech
Will it be on this project page or on a new one?