initial commit

This commit is contained in:
2025-08-27 23:26:36 +03:00
commit ae70c229f7
22 changed files with 1087 additions and 0 deletions

28
plugins/admin.go Normal file
View File

@@ -0,0 +1,28 @@
package plugins
import (
"kurumibot/database"
"kurumibot/laniakea"
)
func RegisterAdmin(b *laniakea.Bot) {
p := laniakea.NewPlugin("Admin")
p = p.Command(uploadPhoto, "uploadPhoto")
b.AddPlugins(p.Build())
}
func uploadPhoto(ctx *laniakea.MsgContext) {
user, err := database.GetOrCreateUser(ctx.FromID, ctx.Msg.From.FirstName)
if err != nil {
ctx.Error(err)
return
}
if !user.Group.IsAdmin {
return
}
photoId := ctx.Msg.Photo[0].FileID
ctx.AnswerPhoto(photoId, photoId)
}