Skip to content

traPtitech/traq-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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"))
}