Archived
1

Broadcast messages are now stored in database

This commit is contained in:
2017-10-22 15:29:48 +04:00
parent 7975ea54c1
commit c676fb780d
8 changed files with 202 additions and 8 deletions

View File

@@ -50,6 +50,7 @@ func (r *Router) RouteRequest(update tgbotapi.Update) string {
// Owner commands
var sendAllMsg = regexp.MustCompile("/send_all(.+)")
var sendConfirmMsg = regexp.MustCompile(`/send_confirm(\s)(\d+)`)
// Forwards
var pokememeMsg = regexp.MustCompile("(Уровень)(.+)(Опыт)(.+)\n(Элементы:)(.+)\n(.+)(💙MP)")
@@ -131,7 +132,13 @@ func (r *Router) RouteRequest(update tgbotapi.Update) string {
// Admin commands
case sendAllMsg.MatchString(text):
if c.Getters.PlayerBetterThan(&playerRaw, "admin") {
c.Talkers.AdminBroadcastMessage(update)
c.Talkers.AdminBroadcastMessageCompose(update, &playerRaw)
} else {
c.Talkers.AnyMessageUnauthorized(update)
}
case sendConfirmMsg.MatchString(text):
if c.Getters.PlayerBetterThan(&playerRaw, "admin") {
c.Talkers.AdminBroadcastMessageSend(update, &playerRaw)
} else {
c.Talkers.AnyMessageUnauthorized(update)
}