Steve
After experimenting with the CleverBot API, I thought I turn it in to a Bukkit plugin! This plugin will take message you "say" to Steve and send them over to Cleverbot for a response.
As said on the CleverBot website: "PLEASE NOTE - Cleverbot learns from real people - things it says may seem inappropriate - use with discretion, and at YOUR OWN RISK" "PARENTAL ADVICE - Visitors never talk to a human, however convincing it looks - the AI knows many topics - use ONLY WITH OVERSIGHT"
Features
- Simple and lightweight!
- Customisable response format.
- Customisable trigger.
- External work is done async. (No Lag)
Documentation
By default, Steve will respond to messages that start with "Steve, " however you can change this in the config file. Reloading and updating commands are restricted to only OPs. Anyone can publicly talk to Steve, however privately talking to Steve (/steve <message>) requires the permission [Steve.private] or OP.
Try Steve Out!
Here are a list of public servers which have Steve installed!
Name | Server Address |
---|---|
ProjectPhoenixMc | ProjectPhoenixMc.verygames.net |
Celestials Craft | celestialscraft.no-ip.org |
Kingdom of Onixion | onixion.mine.bz |
(PM me to add your server.)
Unofficial Videos
Here are some videos showcasing the Steve plugin. If you have a video that you would like added, feel free to PM me! :)
Spanish Video
Support the Development!
I put hours of work into Steve as a learning experience and hobby. If you enjoy using Steve, please consider supporting the development and donating to keep the plugin going. Thanks!
Good plugin!
I'm getting ERRORS. Maybe you can check it.
Thanks!
Please update
ç_ç this plugin has got a lot of potential.. please just update !
I keep getting this in Multicraft :(
06.07 14:30:50 [Server] INFO ... 3 more 06.07 14:30:50 [Server] INFO at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) 06.07 14:30:50 [Server] INFO at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftTask.run(CraftTask.java:71) 06.07 14:30:50 [Server] INFO at me.nxtguy.Steve.Main$2.run(Main.java:250) 06.07 14:30:50 [Server] INFO at java.lang.String.replace(String.java:2180) 06.07 14:30:50 [Server] INFO Caused by: java.lang.NullPointerException 06.07 14:30:50 [Server] INFO at java.lang.Thread.run(Thread.java:745) 06.07 14:30:50 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 06.07 14:30:50 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 06.07 14:30:50 [Server] INFO at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) 06.07 14:30:50 [Server] WARN org.apache.commons.lang.UnhandledException: Plugin Steve v1.4 generated an exception while executing task 3637 06.07 14:30:50 [Server] WARN Exception in thread "Craft Scheduler Thread - 52" 06.07 14:30:50 [Server] WARN at java.lang.Thread.run(Thread.java:745) 06.07 14:30:50 [Server] WARN at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 06.07 14:30:50 [Server] WARN at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 06.07 14:30:50 [Server] WARN at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) 06.07 14:30:50 [Server] WARN at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftTask.run(CraftTask.java:71) 06.07 14:30:50 [Server] WARN at me.nxtguy.Steve.Main$2.run(Main.java:243) 06.07 14:30:50 [Server] WARN at com.google.code.chatterbotapi.Cleverbot$Session.think(Cleverbot.java:99) 06.07 14:30:50 [Server] WARN at com.google.code.chatterbotapi.Cleverbot$Session.think(Cleverbot.java:59) 06.07 14:30:50 [Server] WARN at com.google.code.chatterbotapi.Utils.post(Utils.java:71) 06.07 14:30:50 [Server] WARN at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1624) 06.07 14:30:50 [Server] WARN java.io.FileNotFoundException: http://www.cleverbot.com/webservicemin
@nxtguy
the plugin is working but steve isn't responding the server is in 1.8.1
@JacketPotato
What errors are you receiving when running with a 1.8 build?
Please update to 1.8.1! ;-; <3
We should be able to customize messages for it!
@nxtguy
Would you be able to add a way to check the cleverbot messages before they are sent? Such as clevermessage.contains("clevermessage");. That way you could set it to resend the player message to cleverbot, and get a message that isn't an advertisement.
Please update to 1.7.2 :P
This plugin Is Scary It Asked Me What Your Name And Where do you came from
I asked him Should i jump off the cliff in survival?
His Answer: OF COURSE
@KingPyro
This plugin just sends your message to Cleverbot and sends the response back to your server. Unfortunately I can't control what it says. :/
It seems cleverbot most of the time keeps advertising literally 70% of the time.....is there a way to prevent this?
@Zaonhort
Yes, it appears it can't make a connection to the clever bot server. I'll look in to it. :)
I think it's just the cleverbot server may be down, it was working earlier but now it isn't. Here is the error I've got http://pastebin.com/aPy9Hkjx
It's on git-Bukkit-1.6.4-R2.0-21-gcf51e92-b2938jnks (MC: 1.7.2)
I currently have the plugin on my server ;). Want the IP?
@resitancedude
Okay thank you. I'll PM you if I have any questions. :)
@nxtguy
If you want i can help you IM 100 % French
@resitancedude
This may be because the responses have characters that Minecraft doesn't support. I'll try and convert letters with accents on them to just the letter. (This way you won't get the weird colors.)
hey, this would be cool for when few people are on the server and you want to talk to someone
Can you correct french message ? im french and when i say something, sometime the answer are okai but its can finish whit yellow text like ----> Moi aussi mais je préfacute;re le Francais