Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - kidkerrigan

Pages: [1]
1
Help/Support / Re: Class Names
« on: December 22, 2016, 03:19:55 PM »
You can change the VIP names in the Master Settings:

2
Help/Support / Re: Rank up call out in chat?
« on: December 22, 2016, 03:09:57 PM »
If I ever got to that point, I'd be happy turning it off, or only enabling for milestone levels. I asked a streamer that has this feature what they were using, and it works very well from this: http://mikuia.tv/

However, then my viewers would rage about having to rank up all over again like they did when my points back-up failed :)

If it could be a possible integration for Deepbot, I'd appreciate that.

Thanks!

3
Help/Support / Rank up call out in chat?
« on: December 21, 2016, 05:39:02 PM »
Hey all,

I've looked everywhere but can't find a solution for this with deepbot. The ranking system is AWESOME, but I've seen some Twitch channels have the bot post to chat automatically when a viewer ranks up from hours watched/points gained. Is this possible with deepbot? How?

I feel like it would be rewarding for viewers and beneficial for keeping them at least lurking around (even offline, waiting for you to come back!)

Thanks!

4
Thanks so much for this! Was looking for something like it :)

5
Guides, Tutorials & Demo Videos / Re: Redemption system for points
« on: December 21, 2016, 04:11:22 PM »
Hi, been trying to use this redeemption system.
And i get the fail status to work, with "not enogh credits"

but i can't get the messages in "The full successful command action looks like this:"

It's just empty after i do "!redeem 1"
but it takes the points

ive copy and pasted everything, but still wont work for some reason

Consider me a complete idiot, because the easiest way to do this is to just make !redeem1 !redeem2 etc. the actual commands for the redemption (you can set the min points required on the same screen of the interface under access control), then set the "insufficient points message" as the fail message on the bottom right of the interface, just above the "save and close"/"cancel" buttons. :) Has been flawless and MUCH simpler since this overhaul. LOL

Don't forget to add a sound so you can hear when someone used it!!

E.g. for the !redeem1 command, to
1) Announce someone redeemed something,
2) Save a log of it, so you don't forget!,
3) Check they have appropriate points in their bank,
4) Take the points if they have enough OR Run insufficient message if they don't
Enter similar code in the "message" box:
Code: [Select]
/me Yo, Kerri! @user@ redeemed the "You choose the class/hero!" perk for @cost@ @pointsname@ PogChamp Play 5 games with @target@! @savelog@[E:\!Back Up\DOCUMENTS\WORK\TWITCH\Stream\Tools\Bots\kerribot\redeem\unfulfilled\redeem1.txt,@user@ | @target@ | @unixtime@]

6
Hey team. It says this video has been removed by the user. The instructions in the patch notes aren't very clear. Are there a more instructions on the way? Very intersted to get into this! :)

7
Guides, Tutorials & Demo Videos / Redemption system for points
« on: April 10, 2016, 09:14:42 PM »
Hey all,

I didn't expect to ever write a tutorial on anything, but my viewers were starting to accumulate a lot of points (minerals) wihtout anything to do with them. Since I had some perks set up on GameWisp for subs, I figured viewers who've been around the most could also benefit from perks by using their minerals.

I couldn't find much info on setting something like this up, but manged to do it with the help of some of the tutorials here on the forums and with Mitch (thank you!).
Without further ado:

File set-up
Thanks to Mitch for suggesting this! As you can see, perks and their associated costs are stored in two different folders:


Inside each folder, there is a text file for each perk cost and perk name. These correspond to a  public FAQ for my viewers to choose their options.
E.g. Option 1: "You choose the class/hero I play next match" costs 1000 minerals


Bot commands
!kerriperks
Code: [Select]
/me  Welcome to KerriPerks!  Type "!redeem #" in chat, where # corresponds to the perk you'd like to redeem. You have @points@ @pointsname@ to spend. Check out the perks here: http://bit.ly/KerriPerksFAQProvides information to users on how to use KerriPerks (my perk redemption system). Take a look at the FAQ link for more context around why I designed some of the commands this way.

!redeem
Code: [Select]
@if@[>=||@points@||@readfile@[E:/LIVESTREAMS/StreamMods/bots/KerriBot/redeem/cost/@target@[1].txt]||!redeemlog @target@||!redeemfail]This is the only actionable command that initiates a redeeming a perk. Everything else is done automatically following this if condition. This will first check if the user has enough points to redeem the perk they want.

!redeemfail
Code: [Select]
You only have @points@ @pointsname@, @user@! Get back to the mines! kerriRageIf the user doesn't have enough points to redeem, they're told to try harder.


!redeemlog
Code: [Select]
@savefile@[E:\LIVESTREAMS\StreamMods\bots\KerriBot\redeem\unfulfilled\@target@[1]_@user@_@counter@.txt,@user@ | @readfile@[E:\LIVESTREAMS\StreamMods\bots\KerriBot\redeem\perk\@target@[1].txt] | @target@[2|50]]If the user does have enough points, the request is first logged in a new text file.

Some of my perks require more information from the viewer to be actionable, and I want users to provide that ASAP. E.g. custom greeting text, choose the hero I Play this match, etc. Due to the priority of some variables the log needs to be completed first, as it picks up 1) the perk # they have selected from @target@[1] to read from files, and 2) the remainder of the @target@ array as notes to include in the .txt file for me to refer to and action after the stream.

Command Chains (Hide these from Command List)

!redeemsuccess @target@

Code: [Select]
@editpoints@[@user@|-@readfile@[E:/LIVESTREAMS/StreamMods/bots/KerriBot/redeem/cost/@target@[1].txt]]Once the log has been created, the bot will edit the users points to remove however much the perk they nominated costs.


Note: You must include the @target@ variable when including these in the Chain Command field, or it won't carry whatever value or information that the user has input with the initial command.

!redeemsuccessmsg @target@
Code: [Select]
Yo, Kerri! @user@ redeemed the @readfile@[E:/LIVESTREAMS/StreamMods/bots/KerriBot/redeem/perk/@target@[1].txt] perk for @readfile@[E:/LIVESTREAMS/StreamMods/bots/KerriBot/redeem/cost/@target@[1].txt] @pointsname@! The points have been deducted, it's time to let the world know that someone redeemed a perk!

I chose to include a custom sound effect on this command, so it's more obvious. You can add an on-screen message as well, but I haven't worked out how to use OBS Remote with studio, so I skipped that. (If anyone knows, shoot me a message?)

!redeemthanks
Code: [Select]
@user@ has @points@ @pointsname@ left. Thank you for using KerriPerks! Not necessary, but thanks the user for participating and provides an update on their remaining points available.

The full successful command action looks like this:


And the "unfulfilled perks" folder contains logs of all perks that have been redeemed, including notes from the user, for my reference later on:

8
Help/Support / Re: User class of a target
« on: April 10, 2016, 02:42:05 PM »
Fixed! For those of you looking to do something similar, I just used the look-up functions:
Code: [Select]
My Queen! @lookupinfo@[@l_viprank@,@target@] @lookupinfo@[@l_streamrank@,@target@] @target@ has accumulated @lookupinfo@[@l_points@,@target@] @pointsname@. For @lookupinfo@[@l_hours@,@target@] hours, the swarm grows...Returns:
My Queen! The Queen of Blades Infested terran kidkerrigan has accumulated 50,002 minerals. For 331 hours, the swarm grows...

Thought I would share the solution here, since I see a lot of people saying they've fixed a problem, but they don't share how. :)

9
Help/Support / User class of a target
« on: April 10, 2016, 02:03:52 PM »
Hi all!

I have a custom command for users to check their status & currency, as I want to include info that isn't supported in the Master Settings. However, I'd also like to include a user's VIP status/class.

I have a few questions about this:
1. The "User Ranks"/VIP in master settings are synonymous with "@userclass@", correct?


2. If I want to find this info about a user myself in chat, how would I edit my existing command to return the info of the target, rather than the user?
My Queen! @userclass@ @rank@ @target@ has accumulated @points@ @pointsname@ . For @hours@ hours, the swarm grows...

10
Hi team!

1. The internet, searching for bots that can do more complex commands
2. kidkerrigan
3. kerribot
4. Weekdays - 8PM-11PM, Weekends - longer streams that vary
5. Not yet
6. 15-20
7. Yes (AnkhBot R2)

$10 has been paid. I also pinged you guys on Twitter, FYI :)

System Edit : Application accepted. Install complete. Thanks for the support!
For point migrations, please email your CurrencyDB.sqlite file to deepbot@deep.sg for conversion.

Pages: [1]