Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 997 Bytes

README.md

File metadata and controls

32 lines (25 loc) · 997 Bytes

traQ BOTサーバーライブラリ

traQ BOTサーバーを簡単に作るためのライブラリです。

traQ--->BOTサーバーへのイベントの受け取り部分を補助します。BOTサーバー--->traQへのリクエストを行うための、traQ APIクライアントは含まれていません。

サンプル

package main

import (
	"github.com/traPtitech/traq-bot"
	"log"
	"os"
)

func main() {
	vt := os.Getenv("VERIFICATION_TOKEN")

	handlers := traqbot.EventHandlers{}
	handlers.SetMessageCreatedHandler(func(payload *traqbot.MessageCreatedPayload) {
		log.Println("=================================================")
		log.Printf("%sさんがメッセージを投稿しました。\n", payload.Message.User.DisplayName)
		log.Println("メッセージ:")
		log.Println(payload.Message.Text)
		log.Println("=================================================")
	})

	server := traqbot.NewBotServer(vt, handlers)
	log.Fatal(server.ListenAndServe(":80"))
}