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!
@AConsolePeasant
I'm thinking of adding this, but need a good way to detect messages. Exact message match wouldn't be good.
I was thinking about having some words that the message needs to contain to be triggered. What do you think?
Idea:
Custom responses
(Or, internal)
Someone 'asks can I have staff?'
Steve replies, No. You have to apply
I was using another plugin like this, but they went inactive, this feature would be awesome for admins.
@nullschritt
Haha, I can ensure you they are the exact same. :P Glad you like it!
Seems Great! However the "Steve" seems considerably less intelligent than cleverbot's web interface, it's almost catatonic.
Steve v1.4 has been uploaded and is now awaiting approval from the BukkitDev team.
The new update includes many small features and fixes as well as a new "contains" trigger, improved update checking, better permissions, and more.
@MikeGold
Ok. This has been added in Steve v1.4. (Which is now awaiting approval.)
Thanks for your suggestions! :D
@nxtguy
Yes. any time the key word is said in chat it would pick it up. You can add it as an option. On my server he's called Ainaelle and the key word is "Ain". Guaranteed that no player is called like that, and if anyone mention Ain I'd like the bot to butt in to the conversation ;].
@TheFlannelBeard
I've updated the documentation section. :)
@MikeGold
So any time the word "Steve" is said in chat, it will pick it up?
no permissions for other people x.x what are the perms???? i can do it, no one else can.
I will be another person suggesting that Steve should react to his name mentioned in any part of the sentence. If the sentence is: "How are you Steve" it should pick up the whole sentence. Same goes with "This new bot, Steve is hilarious". Hope you will find the way to code it ;].
nice plugin, it's making us laugh a lot with the responses!
@KingPyro
ive used Spigot the entire time and i havent gotten an error yet
it worked on bukkit for me before, i switched to spigot spit out that error.....but soon after it works....i shall fill out a ticket
@KingPyro
Submit a ticket, but first try if it works on Bukkit. ;)
I Started using Spigot but i guess Steve wasn't made for Spigot. Do you think that you could fix that?
@nxtguy
If you would consider it, I think multiple triggers would be great. It would make "Steve" appear to pipe into a conversation at various times.
@bebosny
This plugin completely relies on the API which is used. If something breaks, it's about 95% the API's fault not the Bukkit plugin itself.
EDIT: I've just downloaded the lastest version of Steve, and it works completely fine for me. If you're still having problems, please submit a ticket.
It's broken again. I wish you would release the source so i can update it by myself.
@B3fuddled
Currently it only accepts one trigger, but I can make it accept multiple different triggers if you would like.