Info

YourNameBot is a bot made by php1r as a template for your own bot, as in a bot with a name chosen by you!

The bot will feature functions such as:

  • Adding, deleting custom commands for all, only mods or only you!
  • Adding, deleting repetitions of commands pr. minute!
  • Toggle functions on/off at your will!
  • Various detections, up time command and live support!
  • + a variety of extra features that are described in the documentation!
  • Oh yeah, and the bot is hosted on a server for you, online 24/7!

    Get YourNameBot

    Getting your bot is free of charge!

    Contact me (php1r) on twitch.tv here.

    Depending on your twitch activity, followers/viewers or regular schedule, I'll prepare a bot for you!

    Note that mentioning my username in my chat will greatly higher the chances of me seeing your message :)

    Restrictions

    YourNameBot has been written with the goal to have as few restrictions as possible.

    For instance, you can add multiple commands with the same name, each command will be triggered in the order they're added. A command does not need to start with "!" and will be triggered no matter where it is placed in the message.

    Documentation

    (msg)'s in blue triggers the function.

    (msg)'s in green are optional and can be left out completely.

    (msg)'s in red are required.

    Custom commands

    Command Example Description
    !com-tog Toggles custom commands on/off.
    Default: On.

    !com-add (-role) (command) (response) Adds a custom command that can be triggered by the specified role. Leaving out the role will make anybody able to trigger it.
    Roles: mod, sub, broadcaster.
    Tip:@user@, @touser@ and @count@ can be used.

    !com-del (command) Deletes the specified command.
    !com-del all Deletes all custom commands.
    !com-all Shows all custom commands.
    !com-blame (command) Shows the user who created the specified command.
    !com-count (command) Shows number of times a command with @count@ has been executed.

    Repetitions

    Command Example Description
    !rep-tog Toggles repetitions on/off.
    Default: On.

    !rep-add (command) (minutes) Adds a repetition of the specified command at the specified time.
    * If anybody is active *
    !rep-del (command) Deletes the specified repetition.
    !rep-all Shows all repetitions.
    !rep-del all Deletes all custom repetitions.

    Links

    Command Example Description
    !link-tog Toggles link detection on/off. If on, a user typing a link will be purged unless its role are mod or sub.
    Default: Off.

    !link-allow (user) Allows a user to post a link.
    Tip: !allow or !permit works too.
    !link-add (link-name) Adds a link to a whitelist of links that all users can link in chat.
    !link-del (link-name) Deletes the specified link from the whitelist.
    !link-all Shows all links in the whitelist.
    !link-strict Toggles strict link detection.
    Default: Off.

    Detectors

    Command Example Description
    !spam-tog Toggles spam detection on/off. If on, a user spamming unknown symbols will be purged unless its role is mod.
    Default: Off.

    !caps-tog Toggles CAPS detection on/off. If on, a user typing in caps will be purged unless its role is mod.
    Default: Off.

    Helpers

    Command Example Description
    !uptime Shows the up time for the current stream session.
    !shoutout (username) Shows a shoutout message for the username specified.
    !support | !help Sends a support message to my channel with a link to your stream.
    !commands | !documentation | !information Takes you to this page.
    !author | !owner | !about Tells where the bot is from.

    Misc.

    Command Example Description
    !totalmessages Shows the total amount of messages the bot has processed in chat.
    !age (username) Shows created date for the specified user. Leaving out username will give the date of the user executing the command.

    !followage (username) Shows the time the specified user has been following the channel for. Leaving out username will give the time of the user executing the command.