показываем панель администратора только если пользователь авторизован как админ
This commit is contained in:
parent
85486c8315
commit
53dd6272e6
22
Program.cs
22
Program.cs
@ -1110,8 +1110,8 @@ class Program
|
||||
|
||||
private static async Task SendMainMenu(ITelegramBotClient botClient, long chatId)
|
||||
{
|
||||
var keyboard = new InlineKeyboardMarkup(new[]
|
||||
{
|
||||
var menuButtons = new List<InlineKeyboardButton[]>
|
||||
{
|
||||
new[]
|
||||
{
|
||||
InlineKeyboardButton.WithCallbackData("📝 Подать заявку", "report"),
|
||||
@ -1120,12 +1120,19 @@ class Program
|
||||
new[]
|
||||
{
|
||||
InlineKeyboardButton.WithCallbackData("📋 Мои заявки", "user_reports")
|
||||
},
|
||||
new[]
|
||||
{
|
||||
InlineKeyboardButton.WithCallbackData("🔐 Панель администратора", "admin_panel")
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
// Добавляем кнопку панели администратора только если пользователь является админом или суперпользователем
|
||||
if (admins.Contains(chatId))
|
||||
{
|
||||
menuButtons.Add(new[]
|
||||
{
|
||||
InlineKeyboardButton.WithCallbackData("🔐 Панель администратора", "admin_panel")
|
||||
});
|
||||
}
|
||||
|
||||
var keyboard = new InlineKeyboardMarkup(menuButtons);
|
||||
|
||||
await botClient.SendMessage(
|
||||
chatId: chatId,
|
||||
@ -1135,6 +1142,7 @@ class Program
|
||||
}
|
||||
|
||||
|
||||
|
||||
private static async Task SendAdminPanel(ITelegramBotClient botClient, long chatId)
|
||||
{
|
||||
var buttonsRows = new List<InlineKeyboardButton[]>
|
||||
|
Loading…
x
Reference in New Issue
Block a user