обработка обновлений последовательно для каждого юзера благодаря mutex

This commit is contained in:
Artem Tsyrulnikov
2026-01-04 19:35:41 +03:00
parent 5251ec3015
commit 592ade7dce
9 changed files with 235 additions and 190 deletions

View File

@@ -12,6 +12,11 @@ type AcceptWorkspaceInvite struct {
InviteID string
}
const msgAcceptWorkspaceInviteSuccessfully = `
✅ Вы присоединились к рабочему пространству!
Администратор сможет выдать вам необходимые права в веб-интерфейсе.
`
func (s *AcceptWorkspaceInvite) Enter(b *bot.Bot, mode bot.RenderMode) {
// Получаем JWT токен
jwt, err := b.Backend.GetJWTByTelegramID(context.Background(), b.ChatID)
@@ -29,11 +34,7 @@ func (s *AcceptWorkspaceInvite) Enter(b *bot.Bot, mode bot.RenderMode) {
return
}
// Успешно принято
text := "✅ Вы присоединились к рабочему пространству!\n\n" +
"Администратор сможет выдать вам необходимые права в веб-интерфейсе."
b.SendNew(text, bot.Keyboard(
b.SendNew(msgAcceptWorkspaceInviteSuccessfully, bot.Keyboard(
bot.Row(bot.Button("🏠 Главное меню", "menu")),
))
}