показываем панель администратора только если пользователь авторизован как админ
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)
|
private static async Task SendMainMenu(ITelegramBotClient botClient, long chatId)
|
||||||
{
|
{
|
||||||
var keyboard = new InlineKeyboardMarkup(new[]
|
var menuButtons = new List<InlineKeyboardButton[]>
|
||||||
{
|
{
|
||||||
new[]
|
new[]
|
||||||
{
|
{
|
||||||
InlineKeyboardButton.WithCallbackData("📝 Подать заявку", "report"),
|
InlineKeyboardButton.WithCallbackData("📝 Подать заявку", "report"),
|
||||||
@ -1120,12 +1120,19 @@ class Program
|
|||||||
new[]
|
new[]
|
||||||
{
|
{
|
||||||
InlineKeyboardButton.WithCallbackData("📋 Мои заявки", "user_reports")
|
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(
|
await botClient.SendMessage(
|
||||||
chatId: chatId,
|
chatId: chatId,
|
||||||
@ -1135,6 +1142,7 @@ class Program
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private static async Task SendAdminPanel(ITelegramBotClient botClient, long chatId)
|
private static async Task SendAdminPanel(ITelegramBotClient botClient, long chatId)
|
||||||
{
|
{
|
||||||
var buttonsRows = new List<InlineKeyboardButton[]>
|
var buttonsRows = new List<InlineKeyboardButton[]>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user