All Projects → gobridge → Gopher

gobridge / Gopher

Licence: apache-2.0
Slack bot for Gophers slack https://invite.slack.golangbridge.org

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Gopher

Node Sdk
An official module for interacting with the top.gg API
Stars: ✭ 90 (-5.26%)
Mutual labels:  bot
Skyra
All-in-one multipurpose Discord Bot designed to carry out most of your server's needs with great performance and stability.
Stars: ✭ 92 (-3.16%)
Mutual labels:  bot
Telebot.nim
Async client for Telegram Bot API in pure Nim [Bot API 5.1]
Stars: ✭ 93 (-2.11%)
Mutual labels:  bot
Udemy bot
An automation bot for free Udemy courses
Stars: ✭ 91 (-4.21%)
Mutual labels:  bot
Botframework Hubot
Hubot adapter for botframework
Stars: ✭ 91 (-4.21%)
Mutual labels:  bot
Steem Fossbot Voter
A curation bot built for the Steemit social media platform, decides which posts to vote for and casts vote on behalf of a registered user
Stars: ✭ 92 (-3.16%)
Mutual labels:  bot
Wasapbot
[abandoned ❗] Simple WhatsApp bot written in PHP, respond to private & group messages. Uses Chat-API
Stars: ✭ 89 (-6.32%)
Mutual labels:  bot
Rasa chatbot
基于rasa_nlu,rasa_core,rasa_core_sdk构建的聊天机器人
Stars: ✭ 95 (+0%)
Mutual labels:  bot
Alauto
Azur Lane bot based on azurlane-auto. Discord: https://discord.gg/vCFxDen.
Stars: ✭ 92 (-3.16%)
Mutual labels:  bot
Wow Fish Bot
World of Warcraft ( WoW ) Fish BOT. Python. Simple. For me.
Stars: ✭ 93 (-2.11%)
Mutual labels:  bot
Botpress
🤖 Dev tools to reliably understand text and automate conversations. Built-in NLU. Connect & deploy on any messaging channel (Slack, MS Teams, website, Telegram, etc).
Stars: ✭ 9,486 (+9885.26%)
Mutual labels:  bot
Slack Machine
A sexy, simple, yet powerful and extendable Slack bot
Stars: ✭ 91 (-4.21%)
Mutual labels:  bot
Discordbot
A Java Discord bot using JDA
Stars: ✭ 92 (-3.16%)
Mutual labels:  bot
Go Tgbot
Golang telegram bot API wrapper, session-based router and middleware
Stars: ✭ 90 (-5.26%)
Mutual labels:  bot
Ruby Saddler
Stars: ✭ 93 (-2.11%)
Mutual labels:  bot
Xenon
Create backups of your discord server
Stars: ✭ 90 (-5.26%)
Mutual labels:  bot
Coinboss
⚡️💸💰 A Serverless Coinbase tradingbot.
Stars: ✭ 92 (-3.16%)
Mutual labels:  bot
Wa Automate Nodejs
💬 🤖 The most advanced NodeJS WhatsApp library for chatbots with advanced features. Be sure to 🌟 this repository for updates!
Stars: ✭ 1,326 (+1295.79%)
Mutual labels:  bot
Tiledesk Server
Tiledesk server. Tiledesk is an Open Source Live Chat platform written in NodeJs and MongoDB
Stars: ✭ 94 (-1.05%)
Mutual labels:  bot
Binance Trading Bot
Automated Binance trading bot - Buy low/Sell high with stop loss limit/Trade multiple cryptocurrencies
Stars: ✭ 87 (-8.42%)
Mutual labels:  bot

Gopher

GoDoc Go Report Card

This is the deprecated Slack bot for the Gophers Slack. The new version can be found here.

You can get an invite from here

Running

To run this you need to set the the following environment variables:

  • GOPHERS_SLACK_BOT_TOKEN - the Slack bot token
  • GOPHERS_SLACK_BOT_NAME - the Slack bot name
  • GOPHERS_SLACK_BOT_DEV_MODE - boolean, set the bot in development mode

OLD Instructions

Note: Not sure any of the stuff below here works anymore.

Kubernetes

To get the bot running in Kubernetes you need to run the following commands:

$ gcloud container clusters create gopher-slack-bot \
    --zone europe-west1-c \
    --additional-zones=europe-west1-d,europe-west1-b \
    --num-nodes=1 \
    --local-ssd-count=0 \
    --machine-type=f1-micro \
    --disk-size=10

$ kubectl create namespace gopher-slack-bot

$ cp secrets.yaml.template secrets.yaml
$ echo `echo -n 'slackTokenHere' | base64` >> secrets.yaml
$ kubectl create -f ./secrets.yaml --namespace=gopher-slack-bot

$ cp secrets-datastore.yaml.template secrets-datastore.yaml
$ echo `cat datastore.json | base64 -w 0` >> secrets-datastore.yaml
$ kubectl create -f ./secrets-datastore.yaml --namespace=gopher-slack-bot

$ kubectl create -f ./deployment.yaml --namespace=gopher-slack-bot

Development

To run gometalinter

$ go get -v -u github.com/alecthomas/gometalinter
...
$ gometalinter ./... --deadline=20s --vendor --sort=linter --disable=gotype
...

License

This software is created under Apache v2 License. For the full license text, please see License.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].