Фраги приходят в одно сообщение и добавляют цифру, если это тот же тип фрага. Сообщения не удаляются дольше, если недавно был сделан такой же фраг #1
| @ -15,7 +15,13 @@ steps: | ||||
|   - name: install | ||||
|     commands: | ||||
|       - make install | ||||
|     when: | ||||
|       branch: | ||||
|         - master | ||||
|  | ||||
|   - name: restart | ||||
|     commands: | ||||
|       - systemctl restart craft-bot | ||||
|     when: | ||||
|       branch: | ||||
|         - master | ||||
|  | ||||
| @ -47,7 +47,12 @@ func (fms *fragMessages) addFrag(ctx context.Context, playerName string, entityN | ||||
| 		if fm.playerName == playerName && fm.entityName == entityName { | ||||
| 			mc.resetTimer(fm.messageID, fm.chatID, time.Second*30) | ||||
| 			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) | ||||
| 			if err != nil { | ||||
| 				return err | ||||
|  | ||||
		Reference in New Issue
	
	Block a user