• Stars
    star
    11
  • Rank 1,694,829 (Top 34 %)
  • Language
    Go
  • Created over 9 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

登入國軍 Online 為了安撫寂寞的網友(才沒有)所製作的機器人

Go Plurk Robot

Build Status Coverage Status

wercker status

不到半個月就要進去國軍 Online 為了安撫寂寞的網友只好上了!

使用

這個機器人已經設計為可以自由 Deploy 的狀態,請依照下列指示進行設定。

Plurk API

請到 Plurk APP 頁面註冊新的應用服務,並且利用測試工具取得 Client 的 Token 與 Secret 在下一步驟使用。

環境變數

  • PLURK_APP_KEY - Plurk APP 的 Key
  • PLURK_APP_SECRET - Plurk APP 的 Secret
  • PLURK_OAUTH_TOKEN - 機器人要登入的使用者的 OAuth Token
  • PLURK_OAUTH_SECRET - 機器人要登入的使用者的 OAuth Secret
  • PLURK_ROBOT_NAMR - 機器人的顯示名稱(目前無實質用途)

完成第一步後可以取得上述四項數值,請在運行的主機上設定。

若在 Heroku 上運行可用 heroku config:set PLURK_APP_KEY=xxx 的方式設定。

  • SECRET_KEY - 這是用於加密 Session 的 Key 請生成一組亂入字串設定進去
  • MONGODB_URL - MongoDB 的伺服器位置,在 Heroku 上可直接設定為 MongoLab 等服務的環境變數名稱

產生使用者

透過指令 go-plurk-robot useradd [帳號] [密碼] 可以在資料庫產生一個可管理系統的使用者。

啟動

  • 指令 go-plurk-robot server 可以開啟網頁管理介面,編輯機器人的任務。
  • 指令 go-plurk-robot robot 可以啟動機器人,運行自動任務或者對話。

限制

因為開發時間有限,所以目前僅值做完畢 CronJob 功能,可讓機器人定時運行指定任務。 原本應要使用 Redis 對機器人的更動做自動重整,但因時間的關係在編輯後需要重啟機器人。

未來計劃

兵役結束後(2016 年中)會重新設計這套系統,分為 Robot, Adapter, Admin UI 三個專案,並且增加相容性和可擴充性。 若有興趣或者任何建議,都可以在 Issue 頁面開設,我會在有空的時候跟各位進行討論。

Bitdeli Badge

More Repositories

1

rails-letsencrypt

The Let's Encrypt certificate manager for rails
Ruby
126
star
2

boxing

The zero-configuration Dockerfile generator for Ruby.
Ruby
61
star
3

mwc

The tool to compile mruby on WebAssembly
Ruby
18
star
4

ruby-gitlab-ci

The GitLab CI templates for Ruby project
12
star
5

heroku-buildpacks-php-with-phalcon

Heroku Buikdpack PHP with PhalconPHP and Composer
Shell
11
star
6

mruby-go

The pure go mruby virtual machine implementation.
Go
11
star
7

doll

The Chatbot Framework written in Ruby
Ruby
10
star
8

mruby.wasm

mruby WebAssembly using WebIDL
HTML
9
star
9

openbox

The zero-configuration Ruby container entry-point.
Ruby
9
star
10

terraform-provider-lambdalabs

The Lambdalabs provider for Terraform
Go
8
star
11

liveness

The Rack middleware to provide health check endpoints.
Ruby
8
star
12

replicate-pastel-mix

The pastel-mix model implementation on replicate
Python
8
star
13

laravel-guestbook-example

A simple guestbook create via Laravel Framework
PHP
8
star
14

mcoin

The cryptocurrency market monitor tool
Ruby
7
star
15

FiveFood

五食,每個上班族必備的午餐決策系統。
Ruby
7
star
16

hiro

The game framework based on mruby.
C
6
star
17

middleman-webpacked

Ruby
6
star
18

magica

A tool to build C++ project
Ruby
5
star
19

tide.ex

Communicate with Ruby via Erlport
Elixir
5
star
20

terraform-proxmox-kubernetes

The terraform module for create Kuberentes cluster on ProxmoxVE
HCL
5
star
21

30minGuestBook

PHP
5
star
22

administrate-notus_theme

The Administrate Notus Theme designed by Creative Tim
CSS
5
star
23

mitake

The ruby gem for Mitake SMS
Ruby
4
star
24

blog-ai.aotoki.me

The RAG API for blog.aotoki.me
TypeScript
4
star
25

hanami-lambda

Hanami Lambda is a gem that provides a way to run hanami application on AWS Lambda.
Ruby
4
star
26

gitlab-sonar-scanner

The sonar runner for gitlab-ci
Shell
4
star
27

pagoda-wp-zh_TW

WordPress zh_TW on PagodaBox
PHP
4
star
28

ai-gacha

Generate a mobile game-like card from AI
TypeScript
4
star
29

GlobalGameJam2023

Global Game Jam 2023 @ Taipei, Taiwan
TypeScript
4
star
30

202102-tdd-refactor-budget

The budget query practice of TDD & Refactor class
Ruby
3
star
31

5compiler

The compiler example written in Ruby
Ruby
3
star
32

book-craft-your-mruby-virtual-machine

The sample code of my book - craft-your-mruby-virtual-machine
C
3
star
33

warden-line

The warden strategies for LINE ID Token
Ruby
3
star
34

mask-map

2020 年最流行的口罩地圖
Vue
3
star
35

lita-gitlab-ci

Lita Gitlab handler for send message about build status.
Ruby
3
star
36

packer-rails

Using Packer.io to builds Ruby on Rails image.
Shell
3
star
37

flowhook

Convert flowdock straming into webhook
Ruby
3
star
38

nginx-pagespeed

A docker image include nginx with pagespeed.
Shell
2
star
39

elct9620.github.com

My personal website.
HTML
2
star
40

MRubyShader

Using OpenFrameworks and mruby to build a simple shader playground.
C++
2
star
41

iv-plurk

The Plurk API client
Ruby
2
star
42

newebpay-ruby

The offsite payments implement for Newebpay
Ruby
2
star
43

MCUCourseAPI

A Ming Chuan University Course API service, using phalcon on heroku.
PHP
2
star
44

mcu-course-query-demo

A simple mcu course query demo.
JavaScript
2
star
45

plurk-salary

JavaScript
2
star
46

wvs

The "Walrus vs Slime" rewritten in DDD style
Go
2
star
47

Aotoki-Backbone.js

My Backbone.js Practice
2
star
48

mruby-shader-generator

The Ruby DSL GLSL shader code
Ruby
2
star
49

.cat

The loading cat generator
Ruby
2
star
50

cybersource

The ruby gem for Visa CyberSource API
Ruby
2
star
51

dcha

An blockchain test live in LAN using Multicast
Ruby
1
star
52

hahamut

The Bahamut Forum's chatbot ruby client implement
Ruby
1
star
53

hubot-plurk

HuBot 的 Plurk Adapter
1
star
54

ddd-in-unity3d-demo

A toy project to verify DDD can works in Unity3D
ShaderLab
1
star
55

try_git

1
star
56

coscup-2020-cdktf

Demo project for COSCUP 2020 LT
TypeScript
1
star
57

ar-bottle-royale

The Global Game Jam 2021
Ruby
1
star
58

turn-based-game-model-prototype

The turn-based game model prototype for @BasalticStudio NewEra
Ruby
1
star
59

RichBike

The web game prototype built in 5xRuby's Vue x uBike workshop
Ruby
1
star
60

do-kubernetes-challenge-2021

The DigitalOcean Kubernetes Challenge at 2021
Ruby
1
star
61

go-steam

Steam Web API implements in Go
Go
1
star
62

elct9620

My Profile README
1
star
63

open-story

The experimental open world story bot
Ruby
1
star
64

FlashSocketIO

FlashSocketIO implement, via AS3Websocket
ActionScript
1
star
65

gh-category

Firefox OS App Days @ Taiwan Project - Github Category
JavaScript
1
star
66

coscup-chat

A simple socket.io/express chat create at COSCUP 2012.
JavaScript
1
star
67

ac-nh-turnip-prices

Ruby
1
star
68

go-chatter

A practice using golang write a simple chatroom.
CSS
1
star
69

build-game-with-react-prototype

Inspired by https://steina.vercel.app
JavaScript
1
star
70

granblue.api

The API Endpoint for Granblue Fantasy Database
Go
1
star
71

fireplurk

A simple plurk public timeline webapp.
JavaScript
1
star
72

cucumber-playwright-example

Use cucumber and playwright together for E2E testing
TypeScript
1
star
73

elct9620-vim

My personal vimrc version.
Vim Script
1
star
74

phpconf2014-sample

My PHPConf 2014 (Taiwan) talk's sample code.
PHP
1
star
75

elixir-mud

Elixir TCP Server practice
Elixir
1
star
76

MCUCourseCLI

Ming Chuan University Course command line tools for developer.
PHP
1
star
77

pio-mrubyc

Provide mruby/c support for PlatformIO
Python
1
star
78

concourse-example-rails

T 客邦 2017 年鐵人賽 - Concourse 的 Deploy 範例專案
Ruby
1
star
79

reactive-pixi-poc

Domain-Driven Design with React + RxJS + PIXI.js (PoC)
TypeScript
1
star
80

setup-mruby

An action to compile mruby
TypeScript
1
star
81

nix-aura

The nix-based universal development environment
Nix
1
star
82

snake-online

A simple snake game online version
JavaScript
1
star
83

mini-cinema-bot

The LINE bot for query cinema information
Ruby
1
star