Skip to content

arielnetworks/pekipeki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PEKIPEKI

PEKIPEKI is a bouldering gym in Shibuya.

必要なもの

  • Python 2.7

使い方

拡張方法

  • pekipeki/plugins 以下に .py を置いておくと勝手に読み込む
  • 読み込んだモジュールに init_skype(skp, args) 関数があるとそれを呼ぶ
    • pekipeki/plugins/misc.py でも見てください

設定色々・機能色々

trac

設定

こんな感じで設定する。

[trac]
url = http://url.to/trac/root
user = trac_user
password = trac_password
realm = trac_realm

機能

  • 発言に #12345 とか入っていると trac にアクセスしてチケットのサマリとURLを書き込む
  • 発言に r12345 とか入っていると trac のリビジョンの URL を書き込む

みたいな。

trac_report

trac のレポートにチケットが追加されたら通知します

設定

interval

チェック間隔

reports

チェックするレポートの番号とskypeのチャットIDと通知内容をカンマ区切りで

表示名,reportID,skyep部屋[,通知したいカラム1,2,...] みたいな感じ

[trac_report]
interval = 3600
reports =
     みてね!,243,#skype/chat,author,description

log

ログとって検索します。

設定

こんなかんじ。

db_uri は sqlalchemy に食わせる URI。 echo は実行した SQL を表示するかどうか。

[log]
db_uri = sqlite:///skype_log.db
echo = True

機能

$search 文字列 で検索

jenkins

jenkins のビルドがこけたら通知します。

設定

こんな感じ。

targets は改行区切りで ${jenkinsのジョブURL}, ${skypeの部屋名} を書いていく。

interval はチェック間隔(秒)

[jenkins]
targets =
     http://path.to.jenkins/job/name/, #skype/chat/name
     http://path.to.jenkins/job2/name/, #skype/chat2/name
interval = 600

機能

こけたら書きこまれます。

直っても書きこまれます。

スコア

{文字列} ++ とか書くとインクリメントされます。

{文字列} -- とか書くとデクリメントされます。

コマンドとか

$なんとか という表記はコマンド扱い。

$commands で使えるコマンド一覧がわかる。

$help {コマンド名} でヘルプが出るかも。

進捗どうですか

一定時間ごとに「進捗どうですか!」と書き込みます。

「進捗どうですか」と問いかけると「進捗ダメです!」か「進捗ありました!」と返します。

設定

こんな感じ。

targets は改行区切りで ${jenkinsのジョブURL}, ${skypeの部屋名} を書いていく。

interval はチェック間隔(秒)

[progress]
targets =
     #skype/chat/name
     #skype/chat2/name
interval = 7200

misc

設定

ありません

機能

  • ぬるぽをガッする
  • 「〇〇たく」という発言に拝承する
  • $echo {文字列} と書くと echo する

About

PEKIPEKI is a bouldering gym in Shibuya.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published