Фраги приходят в одно сообщение и добавляют цифру, если это тот же тип фрага. Сообщения не удаляются дольше, если недавно был сделан такой же фраг #1

Merged
smsteel merged 2 commits from feature_frag_messages into master 2021-06-24 19:25:49 +03:00
2 changed files with 12 additions and 1 deletions
Showing only changes of commit 36055c61a8 - Show all commits

View File

@ -15,7 +15,13 @@ steps:
- name: install - name: install
commands: commands:
- make install - make install
when:
branch:
- master
- name: restart - name: restart
commands: commands:
- systemctl restart craft-bot - systemctl restart craft-bot
when:
branch:
- master

View File

@ -47,7 +47,12 @@ func (fms *fragMessages) addFrag(ctx context.Context, playerName string, entityN
if fm.playerName == playerName && fm.entityName == entityName { if fm.playerName == playerName && fm.entityName == entityName {
mc.resetTimer(fm.messageID, fm.chatID, time.Second*30) mc.resetTimer(fm.messageID, fm.chatID, time.Second*30)
fm.increaseFrag() fm.increaseFrag()
mess := tgbotapi.NewEditMessageText(fm.chatID, fm.messageID, fmt.Sprintf("%s убил %s x *%d*", fm.playerName, fm.entityName, fm.fragCount)) mess := tgbotapi.NewEditMessageText(
fm.chatID,
fm.messageID,
fmt.Sprintf("%s убил %s ✗ *%d*", fm.playerName, fm.entityName, fm.fragCount),
)
mess.ParseMode = tgbotapi.ModeMarkdown
_, err := botApi.Send(mess) _, err := botApi.Send(mess)
if err != nil { if err != nil {
return err return err