Raised This Month: $ Target: $400
 0% 

[ANY]Simple Chatter Bot


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author
_COLOURFUL
Member
Join Date: May 2017
Location: Hong Kong
Plugin ID:
5756
Plugin Version:
1.0.3
Plugin Category:
General Purpose
Plugin Game:
Any
Plugin Dependencies:
    Servers with this Plugin:
    4 
    Plugin Description:
    A bot that automatically answer the text from player and automatically type some words.
    Old 08-10-2017 , 12:52   [ANY]Simple Chatter Bot
    Reply With Quote #1

    Simple Chatter Bot
    Description:
    • A bot that automatically answer the text from player and automatically type some words.
    Console Variables:
    • sm_prefix "" - Prefix, you can fill your Bot Name in here
    • sm_suffix "" - suffix, you can fill some emoji in here(?)
    • sm_chattime "" - Set the each automatically type words time.
    Commands:
    • sm_reloadscb - reload the configs autochat.cfg and speech.cfg
    Installation:
    • Put the simplechatterbot.smx in the addons/sourcemod/plugins/.
    • Put the autochat.cfg and speech.cfg in the addons/sourcemod/configs/.
    • Put the AutomaticallyAnswerBot.cfg in the cfg/sourcemod/.
    Requirement:Features:
    PHP Code:
    "Speech"
    {
        
    "0"                                                //Do not forget the start is at 0
        
    {
            
    "equal"        "Equal"                            //Perfectly match(case insensitive)
            
    "answer"    "Triggered."                    //An answer
            
    "typetime"    "1.2"                            //The time of typing the text, default is 0.5
                                                        //IMPORTANT!!! The data structure of typetime is float point number, do not write it like an integer such as "1"
        
    }
        
    "1"
        
    {
            
    "equal"        "Trigger"
            "answer"    "Triggered."
            "condition"    "0"                                
    //If player want to trigger this answer, then he must trigger Key "0" answer first.
        
    }
        
    "2"
        
    {
            
    "equal"        "Random"
            "answer"    "1"
            "answer2"    "2"                                
    //Support mutli answer, the maximum of multi answer is 6, it will automatically choose one and speech.
            
    "answer3"    "3"
            "count"        "3"                                
    //After using those multi answer, you must define how many answer you created.
        
    }
        
    "3"
        
    {
            
    "equal"            "One"                        //Support mutli equal and contains, the maximum of those censorship is 4.
            
    "equal2"        "Two"                        //And those doesn't need to use "count".
            
    "equal3"        "Three"
            "answer"        "Triggered."
        
    }
        
    "4"
        
    {
            
    "equal"            "Action"
            
    //"answer"        "okay."                        //You can add it if you want.
            
    "action"        "sm_slap #{userid}"            //Support ServerCommand.
        
    }
        
    "5"
        
    {
            
    "contains"        "Contains"                    //A part of full text match(case insensitive).
            
    "answer"        "Trigger."
        
    }
        
    "6"
        
    {
            
    "contains"        "Block"
            "contains2"        "Restriction"                
    //Same as "equal", support mutliple censorship.
            
    "contains3"        "Gag"
            "block"            "1"                            
    //Block user text, 1 = enable.
            
    "answer"        "Trigger."
        
    }
        
    "7"
        
    {
            
    "equal"            "Cooldown"
            "action"        "sm_slap #{userid}"
            "cooldown"        "8.0"                        
    //A time that avoid user spamming.Literally same as typetime structure.
            
    "cooldownwarn"    "Blocked."                    //Optional, a text that warning player when they attempted to spam the chat.
            
    "answer"        "Trigger."
        
    }
        
    "8"
        
    {
            
    "equal"            "Info"
            "answer"        "{name}{steamid}{userid}"    
    //{name} = PlayerName, {steamid} = PlayerSteamId, {userid} = PlayerUserId.
        
    }

    Video:
    https://www.youtube.com/embed/8Sl0wVLilc4
    Changelog:
    • 1.0.0 Prototype of plugins
    • 1.0.1 Fixed contains glitches and added reload config command
    • 1.0.2 Added "block", "cooldown", "cooldownwarn" and "flags" feature.
    • 1.0.3 Fixed plugin working improperly in CS:GO.
    Credits:
    • Entity - helped me to fix those contains glitches :D
    • Pala4 - noticed me plugin working improperly in CS:GO.
    GitHub:
    https://github.com/STARLITENAMO/Simple-Chatter-Bot
    Attached Files
    File Type: zip Simple-Chatter-Bot.zip (88.6 KB, 545 views)
    File Type: sp Get Plugin or Get Source (simplechatterbot.sp - 534 views - 17.6 KB)

    Last edited by _COLOURFUL; 09-06-2017 at 07:29.
    _COLOURFUL is offline
     



    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off

    Forum Jump


    All times are GMT -4. The time now is 06:48.


    Powered by vBulletin®
    Copyright ©2000 - 2024, vBulletin Solutions, Inc.
    Theme made by Freecode