コード例 #1
0
ファイル: Stickers.go プロジェクト: jh-bate/fantail-bot
func (this Sticker) ToNote(msg telebot.Message, tags ...string) Note {

	tags = append(tags, this.Ids...)
	tags = append(tags, this.SaveTag)

	return Note{
		UserId: msg.Sender.ID,
		Added:  msg.Time(),
		Text:   this.Meaning,
		Tag:    strings.Join(tags, ","),
		Remind: time.Now().AddDate(0, 0, 7)}

}
コード例 #2
0
ファイル: Note.go プロジェクト: jh-bate/fantail-bot
func NewNote(msg telebot.Message, tags ...string) *Note {

	answer := msg.Text
	cmdTag := tagFromMsg(answer)

	if answer != "" && cmdTag != "" {
		//e.g. remove '/say' from the message
		if strings.Contains(answer, cmdTag) {
			answer = strings.TrimSpace(strings.Split(answer, cmdTag)[1])
		}
	}

	return &Note{
		UserId: msg.Sender.ID,
		Added:  msg.Time(),
		Text:   answer,
		Tag:    strings.Join(append(tags, cmdTag), ","),
	}
}