Hey there guys, Since yesterday we have a new bot running on our channel #PS. Its nick is PS - it's running 24x7 on a Debian server I have hosted on a US Datacenter. From now on, I'm in charge of coding and maintaining the bot to help our channel and players with a set of useful features. I'll use this topic as a version log to keep you up to date on the bot features, fixes and etc. - v0.1 (12/04/2015) - Bot is now running on #PS; - Bot is now channel operator (@PS); - As a channel operator, the bot is capable of maintaining control when no humans are there: flood control, adv control, badwords control, etc; - Added !8ball script for fun. Usage: !8ball <your question>; - Added !stats command that makes the bot announce the channel statistics page; - Added !seen command similar to the #Renaissance one. Usage: !seen <nick> - the bot will return last time he saw the person; - Peak System - Added the !peak command that makes the bot announce the channel user peak and when it happened; - The bot will broadcast new peaks as soon as they happen on the channel; - Forum Threads Broadcaster -- Added to the bot the ability to catch new threads from the UO:R Forum and broadcast them onto the channel; -- Example: [15:27:04] <@PS> New thread from Trading Post | Need to Buy, Sell, Trade or Advertise?! [15:27:06] <@PS> (1) WTB Cheap Fencing Slayers: http://uorforum.com/threads/wtb-cheap-fencing-slayers.14339/ -- The bot will broadcast new threads from the following forums: Project Sanctuary, Renaissance Discussion, Era Discussion, The Salty Dog Tavern, Player Run Events and Trading Post. -- The interval between fetchs is set to 3 minutes and the bot will only broadcast new content; - Channel Statistics - Added to the bot the ability to log the channel and summarize all data into statistics; - The bot will read the log and refresh the page every 10 minutes; - The URL is: http://ps.lzm.me - The statistics feature the most active nicks with number of lines and random quotes, most active times, miscellaneous numbers, most used words, most referenced urls and latest topics. That's it for now. Please feel free to suggest features or anything you think would be helpful. Any doubts please feel free to ask. Cheers!
- v0.2 (01/27/2016) Generic Nickname Protection - Added a script to kindly ask any user with a generic nickname (UOR_*) to identify themselves. - The protection is triggered once the user enters the channel or has his nick changed to UOR_*. - The bot (PS) will send a private message to the user asking to change it and giving instructions as seen here: - This is to avoid any misunderstandings and to keep more of a personal feeling to all our players.
- v0.3 (06/05/2015) - Added several commands to help on #PS; - Thanks very much to @Cosmo (Kanza on IRC) for putting all the content together so I could create the commands; - Please feel free to report to me any bugs or typos if they occur; - Also, please feel free to suggest a new !command + link to be added. List of commands included on this update: Skills: !alchemy !alchy !anatomy !animallore !taming !archery !armslore !begging !blacksmithy !smithy !bowcraft !fletching !camping !carpentry !carpy !cartography !carto !cooking !detect !discordance !disco !eval !fencing !fishing !forensic !healing !herding !hiding !inscription !itemid !lockpicking !lumberjacking !lumber !mace fighting !macing !magery !meditation !mining !musicmanship !music !parrying !peacemaking !peace !poisoning !provocation !provo !removetrap !resist !snooping !spiritspeak !spirit !stealing !stealth !swordsmanship !swords !tactics !tailoring !tasteid !tinkering !tracking !veterinary !vet !wrestling Various !guide - Link to all guides altogether !newbie - http://www.uorforum.com/threads/new-to-ultima-online-start-here.3182/ !new - http://www.uorforum.com/threads/new-to-ultima-online-start-here.3182/ !bodsystem - http://www.uorforum.com/threads/renaissance-blog-the-bulk-order-reward-review.568 !bods - http://www.uorforum.com/threads/the-business-of-bulk-orders.16637/ !razor - http://uorforum.com/threads/renaissance-guide-to-razor.3671/ !compendium - Link to site compendium
What other commands work with the bot? I know about !seen, for example, but I can never remember how to ask the bot when someone last spoke who is obviously online.
There's not a function for last spoke. You can see the person idle time by using the command /whois Nick Nick (yes, nick twice, e.g. /whois Azerothian Azerothian). Server will return informations about the person including their idle time, so you'll know how long the person has been idle a.k.a last spoke. All the other commands besides the new ones are on the first post.
/whois on the IRC client I use (LimeChat on OSX): Thanks for your help re-finding this thread @Delavego !
I was assuming that the AI would be self aware at this point. Apparently you still have to issue commands.
On the next version the bot will recreate artificially a person that doesn't play anymore after studying all the content related to that person. Hah, who am I kidding. Just watching Black Mirror.
Due to another mass invite happening on the channel this night: A new anti-advertisement script was installed and tested as shown below: Users spamming other channels or URLs are going to be banned for 30 minutes. This protection exempts ops and voices (@ and +). Let's see how it goes for the next days, I'm sure some tweaking will be needed. Please let me know.
Nice Only concern is how often people are referred to #uortrade and somewhat often #uor-rp "Uor_8181 you can, type /j #uortrade it's the trade channel for uor on irc" *Jupiter has been banned for 30 minutes for being a bad wizard* Haven't tested it yet, but *grabs popcorn*
Yeah, that's the known issue currently. I'm trying to find a similar script with option to set exemptions of urls (uorforum.com, uorenaissance.com) and channels (#uor, #uortrade, etc.)
Ugh @Heretic It needs a little tweaking 11:22] <%DoctorSatan> confusion, check this out http://uorforum.com/threads/events-mega-guide-how-to-have-fun-and-succeed-at-uo-r-events.16859/ 11:22] Mode by PS: +b *!*@Dont.Ya.Like.Clowns [11:22] Kick by PS of DoctorSatan: Advertise/invite detected - this is not tolerated on #PS. You are banned for 30 minutes. Failing to comply with these rules will result into a permanent ban. (Kick