add youtube line command
This commit is contained in:
parent
a3534d7b04
commit
426acebb42
@ -26,6 +26,10 @@ func selectAct(cmd, sub, txt string, s *lineobj.SourceObject) (res string) {
|
|||||||
return delTwitchChannel(sub, txt, s)
|
return delTwitchChannel(sub, txt, s)
|
||||||
case "image":
|
case "image":
|
||||||
return fmt.Sprintf("$image$%s", sub)
|
return fmt.Sprintf("$image$%s", sub)
|
||||||
|
case "addyoutube":
|
||||||
|
return addYoutubeChannel(sub, txt, s)
|
||||||
|
case "delyoutube":
|
||||||
|
return delYoutubeChannel(sub, txt, s)
|
||||||
case "hello":
|
case "hello":
|
||||||
return "World!!"
|
return "World!!"
|
||||||
}
|
}
|
||||||
@ -298,3 +302,31 @@ func addYoutubeChannel(sub, txt string, s *lineobj.SourceObject) (res string) {
|
|||||||
|
|
||||||
return "Success"
|
return "Success"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func delYoutubeChannel(sub, txt string, s *lineobj.SourceObject) (res string) {
|
||||||
|
// args = youtubeID
|
||||||
|
ok, err := checkGroupOwner(s)
|
||||||
|
if err != nil {
|
||||||
|
return "check group fail"
|
||||||
|
}
|
||||||
|
if !ok {
|
||||||
|
return "not owner"
|
||||||
|
}
|
||||||
|
txt = strings.Trim(txt, " ")
|
||||||
|
ytData, err := model.GetYoutubeChannelWithID(txt)
|
||||||
|
if err != nil {
|
||||||
|
return "check channel fail"
|
||||||
|
}
|
||||||
|
if ytData == nil {
|
||||||
|
return "channel not exists"
|
||||||
|
}
|
||||||
|
rt := &model.LineYoutubeRT{
|
||||||
|
Line: s.GroupID,
|
||||||
|
Youtube: ytData.ID,
|
||||||
|
}
|
||||||
|
err = rt.DelRT()
|
||||||
|
if err != nil {
|
||||||
|
return "delete channel fail"
|
||||||
|
}
|
||||||
|
return "Success"
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user