Skip to content

disi33/TheoremSlackBot

 
 

Repository files navigation

Theorem Chat Bot

Theorem is a generic chat bot I built for whatever the eff I want. 💅

More docs later. I'm just using this to store some useful info.

appsettings.json example

{
    "ChatServiceConnections": {
        "WarmItUpMattermost": {
            "Service": "Mattermost",
            "ServerHostname": "chat.myserver.com",
            "AccessToken": "youraccesstokenhere",
            "Middleware": [ "Echo", "MixerStreamAnnouncement" ]
        },
        "WarmItUpSlack": {
            "Service": "Slack",
            "ApiToken": "yourapitokenhere",
            "Middleware": [ "Echo" ]
        },
        "WarmItUpMumble": {
            "Service": "Mumble",
            "ServerHostname": "",
            "ServerPort": 64738,
            "Username": "Theorem",
            "ServerPassword": "",
            "Middleware": [ ]
        }
    },
    "Middleware": {
        "Echo": {
            "Enabled": true
        },
        "MixerStreamAnnouncement": {
            "Enabled": true,
            "ClientId": "CLIENTIDHERE",
            "MixerChannels": [ "HammyCheesy" ],
            "AnnounceChannels": [
                {
                    "ChatServiceName": "WarmItUpMattermost",
                    "ChannelName": "gaming"
                }
            ]
        },
        "AttendanceRelay": {
            "Enabled": true,
            "Relays": [
                {
                    "FromChatServiceName": "WarmItUpMumble",
                    "ToChatServiceName": "WarmItUpMattermost",
                    "ToChannelName": "gaming",
                    "Prefix": "Mumble: "
                }
            ]
        }
    }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.6%
  • Dockerfile 0.4%