This commit is contained in:
Ilya 2022-12-16 13:03:09 +03:00
parent 5c90544314
commit a76686dfc5

View File

@ -50,7 +50,9 @@ bot.use(stage.middleware());
bot.start(async (ctx) => { bot.start(async (ctx) => {
let keyboard = []; let keyboard = [];
if(ctx.userdata.ingame) { let text = `Добро пожаловать в тайного санту студенческого совета ОП5!\n\nТвой статус: ${ctx.userdata.ingame? "В игре" : "Не в игре"}`;
if(ctx.userdata.pair==="") {
if (ctx.userdata.ingame) {
keyboard.push([{ keyboard.push([{
text: "Выйти из игры", text: "Выйти из игры",
callback_data: "exit" callback_data: "exit"
@ -61,12 +63,18 @@ bot.start(async (ctx) => {
callback_data: "start" callback_data: "start"
}]); }]);
} }
await ctx.reply(`Добро пожаловать в тайного санту студенческого совета ОП5!\n\nТвой статус: ${ctx.userdata.ingame? "В игре" : "Не в игре"}`, Telegraf.Extra.markup((m) => m.inlineKeyboard(keyboard))); } else {
let user = await database.prepareUser(ctx.userdata.pair);
text+=`\n\nТы делаешь подарок для:\n ${user.first_name} ${user.last_name} (${user.group_name})\nАллергии: ${user.problems}.`;
}
await ctx.reply(text, Telegraf.Extra.markup((m) => m.inlineKeyboard(keyboard)));
}); });
bot.action("menu", async (ctx) => { bot.action("menu", async (ctx) => {
let keyboard = []; let keyboard = [];
if(ctx.userdata.ingame) { let text = `Добро пожаловать в тайного санту студенческого совета ОП5!\n\nТвой статус: ${ctx.userdata.ingame? "В игре" : "Не в игре"}`;
if(ctx.userdata.pair==="") {
if (ctx.userdata.ingame) {
keyboard.push([{ keyboard.push([{
text: "Выйти из игры", text: "Выйти из игры",
callback_data: "exit" callback_data: "exit"
@ -77,7 +85,11 @@ bot.action("menu", async (ctx) => {
callback_data: "start" callback_data: "start"
}]); }]);
} }
await ctx.editMessageText(`Добро пожаловать в тайного санту студенческого совета ОП5!\n\nТвой статус: ${ctx.userdata.ingame? "В игре" : "Не в игре"}`, Telegraf.Extra.markup((m) => m.inlineKeyboard(keyboard))); } else {
let user = await database.prepareUser(ctx.userdata.pair);
text+=`\n\nТы делаешь подарок для:\n ${user.first_name} ${user.last_name} (${user.group_name}\nАллергии: ${user.problems}.`;
}
await ctx.editMessageText(text, Telegraf.Extra.markup((m) => m.inlineKeyboard(keyboard)));
}); });
bot.action("start", async (ctx) => { bot.action("start", async (ctx) => {