|
@@ -55,12 +55,12 @@ namespace MafiaTelegramBot.Resources
|
|
|
}, true
|
|
|
);
|
|
|
|
|
|
- public static InlineKeyboardMarkup RoomViewKeyboard(long userId, Callback callbackPrivate, Callback callbackPublic)
|
|
|
+ public static InlineKeyboardMarkup RoomViewKeyboard(Callback callbackPrivate, Callback callbackPublic)
|
|
|
{
|
|
|
return new(new[]
|
|
|
{
|
|
|
- InlineKeyboardButton.WithCallbackData(strings._public, $"{callbackPublic}|{userId}|0"),
|
|
|
- InlineKeyboardButton.WithCallbackData(strings._private, $"{callbackPrivate}|{userId}|0"),
|
|
|
+ InlineKeyboardButton.WithCallbackData(strings._public, $"{callbackPublic}|0"),
|
|
|
+ InlineKeyboardButton.WithCallbackData(strings._private, $"{callbackPrivate}|0"),
|
|
|
});
|
|
|
}
|
|
|
|
|
@@ -91,54 +91,54 @@ namespace MafiaTelegramBot.Resources
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public static InlineKeyboardMarkup ChooseModeKeyboard(long userId, string info)
|
|
|
+ public static InlineKeyboardMarkup ChooseModeKeyboard(string info)
|
|
|
{
|
|
|
return new InlineKeyboardMarkup(new[]
|
|
|
{
|
|
|
- InlineKeyboardButton.WithCallbackData(strings.standard, $"{Callback.ChooseGameMode}|{userId}|{info}{Constants.STANDARD}"),
|
|
|
- InlineKeyboardButton.WithCallbackData(strings.extended, $"{Callback.ChooseGameMode}|{userId}|{info}{Constants.EXTENDED}"),
|
|
|
+ InlineKeyboardButton.WithCallbackData(strings.standard, $"{Callback.ChooseGameMode}|{info}{Constants.STANDARD}"),
|
|
|
+ InlineKeyboardButton.WithCallbackData(strings.extended, $"{Callback.ChooseGameMode}|{info}{Constants.EXTENDED}"),
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public static InlineKeyboardMarkup ChooseTypeKeyboard(long userId, string info)
|
|
|
+ public static InlineKeyboardMarkup ChooseTypeKeyboard(string info)
|
|
|
{
|
|
|
return info[0] == '0'
|
|
|
? new InlineKeyboardMarkup(new[]
|
|
|
{
|
|
|
- InlineKeyboardButton.WithCallbackData(strings.normal_game, $"{Callback.ChooseGameType}|{userId}|{info}{Constants.NORMAL}"),
|
|
|
- InlineKeyboardButton.WithCallbackData(strings.ranking_game, $"{Callback.ChooseGameType}|{userId}|{info}{Constants.RANKING}"),
|
|
|
+ InlineKeyboardButton.WithCallbackData(strings.normal_game, $"{Callback.ChooseGameType}|{info}{Constants.NORMAL}"),
|
|
|
+ InlineKeyboardButton.WithCallbackData(strings.ranking_game, $"{Callback.ChooseGameType}|{info}{Constants.RANKING}"),
|
|
|
})
|
|
|
: new InlineKeyboardMarkup(new[]
|
|
|
{
|
|
|
InlineKeyboardButton.WithCallbackData(strings.normal_game,
|
|
|
- $"{Callback.ChooseGameType}|{userId}|{info}{Constants.NORMAL}"),
|
|
|
+ $"{Callback.ChooseGameType}|{info}{Constants.NORMAL}"),
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public static InlineKeyboardMarkup SetMaximumKeyboard(long userId)
|
|
|
+ public static InlineKeyboardMarkup SetMaximumKeyboard()
|
|
|
{
|
|
|
return new InlineKeyboardMarkup(new[]
|
|
|
{
|
|
|
new[] {
|
|
|
- InlineKeyboardButton.WithCallbackData(strings.minimum_players_count, $"{Callback.SetPlayersMaximum}|{userId}|6"),
|
|
|
+ InlineKeyboardButton.WithCallbackData(strings.minimum_players_count, $"{Callback.SetPlayersMaximum}|6"),
|
|
|
},
|
|
|
new[] {
|
|
|
- InlineKeyboardButton.WithCallbackData("7", $"{Callback.SetPlayersMaximum}|{userId}|7"),
|
|
|
- InlineKeyboardButton.WithCallbackData("8", $"{Callback.SetPlayersMaximum}|{userId}|8"),
|
|
|
- InlineKeyboardButton.WithCallbackData("9", $"{Callback.SetPlayersMaximum}|{userId}|9"),
|
|
|
+ InlineKeyboardButton.WithCallbackData("7", $"{Callback.SetPlayersMaximum}|7"),
|
|
|
+ InlineKeyboardButton.WithCallbackData("8", $"{Callback.SetPlayersMaximum}|8"),
|
|
|
+ InlineKeyboardButton.WithCallbackData("9", $"{Callback.SetPlayersMaximum}|9"),
|
|
|
},
|
|
|
new[] {
|
|
|
- InlineKeyboardButton.WithCallbackData("10", $"{Callback.SetPlayersMaximum}|{userId}|10"),
|
|
|
- InlineKeyboardButton.WithCallbackData("11", $"{Callback.SetPlayersMaximum}|{userId}|11"),
|
|
|
- InlineKeyboardButton.WithCallbackData("12", $"{Callback.SetPlayersMaximum}|{userId}|12"),
|
|
|
+ InlineKeyboardButton.WithCallbackData("10", $"{Callback.SetPlayersMaximum}|10"),
|
|
|
+ InlineKeyboardButton.WithCallbackData("11", $"{Callback.SetPlayersMaximum}|11"),
|
|
|
+ InlineKeyboardButton.WithCallbackData("12", $"{Callback.SetPlayersMaximum}|12"),
|
|
|
},
|
|
|
new[] {
|
|
|
- InlineKeyboardButton.WithCallbackData("13", $"{Callback.SetPlayersMaximum}|{userId}|13"),
|
|
|
- InlineKeyboardButton.WithCallbackData("14", $"{Callback.SetPlayersMaximum}|{userId}|14"),
|
|
|
- InlineKeyboardButton.WithCallbackData("15", $"{Callback.SetPlayersMaximum}|{userId}|15"),
|
|
|
+ InlineKeyboardButton.WithCallbackData("13", $"{Callback.SetPlayersMaximum}|13"),
|
|
|
+ InlineKeyboardButton.WithCallbackData("14", $"{Callback.SetPlayersMaximum}|14"),
|
|
|
+ InlineKeyboardButton.WithCallbackData("15", $"{Callback.SetPlayersMaximum}|15"),
|
|
|
},
|
|
|
new[] {
|
|
|
- InlineKeyboardButton.WithCallbackData(strings.maximum_players_count, $"{Callback.SetPlayersMaximum}|{userId}|16"),
|
|
|
+ InlineKeyboardButton.WithCallbackData(strings.maximum_players_count, $"{Callback.SetPlayersMaximum}|16"),
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -159,22 +159,18 @@ namespace MafiaTelegramBot.Resources
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public static InlineKeyboardMarkup ChangeNameKeyboard(long userId)
|
|
|
+ public static InlineKeyboardMarkup ChangeNameKeyboard()
|
|
|
{
|
|
|
- return new(new[]
|
|
|
+ return new InlineKeyboardMarkup(new[]
|
|
|
{
|
|
|
new[]
|
|
|
- {
|
|
|
- InlineKeyboardButton.WithCallbackData(strings.change_name, $"{Callback.ChangeNickName}|{userId}")
|
|
|
- },
|
|
|
+ { InlineKeyboardButton.WithCallbackData(strings.change_name, $"{Callback.ChangeNickName}") },
|
|
|
new[]
|
|
|
- {
|
|
|
- InlineKeyboardButton.WithCallbackData(strings.back_to_profile, $"{Callback.BackToProfile}|{userId}")
|
|
|
- }
|
|
|
+ { InlineKeyboardButton.WithCallbackData(strings.back_to_profile, $"{Callback.BackToProfile}") }
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public static InlineKeyboardMarkup RoomsKeyboard(List<GameRoom> rooms, long userId, int page)
|
|
|
+ public static InlineKeyboardMarkup RoomsKeyboard(List<GameRoom> rooms, int page)
|
|
|
{
|
|
|
var previousButton = page != 0;
|
|
|
var nextButton = rooms.Count > (page + 1) * Constants.MAX_SHOWING_ROOMS;
|
|
@@ -189,7 +185,7 @@ namespace MafiaTelegramBot.Resources
|
|
|
{
|
|
|
InlineKeyboardButton.WithCallbackData(
|
|
|
$"[{s}] {rooms[i].RoomName} ({rooms[i].Players.Values.Count.ToString()}/{rooms[i].MaxPlayers.ToString()})",
|
|
|
- $"{Callback.ConnectToSelectedRoom}|{userId}|{RoomEncrypter.GetCode(rooms[i].RoomName)}")
|
|
|
+ $"{Callback.ConnectToSelectedRoom}|{RoomEncrypter.GetCode(rooms[i].RoomName)}")
|
|
|
};
|
|
|
++j;
|
|
|
}
|
|
@@ -309,7 +305,7 @@ namespace MafiaTelegramBot.Resources
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public static InlineKeyboardMarkup ChangeRolesKeyboard(long userId, string roomKey, ExtendedGameRoom room)
|
|
|
+ public static InlineKeyboardMarkup ChangeRolesKeyboard(string roomKey, ExtendedGameRoom room)
|
|
|
{
|
|
|
List<Roles> openedRoles = new();
|
|
|
foreach (var player in room.Players.Values)
|
|
@@ -318,27 +314,27 @@ namespace MafiaTelegramBot.Resources
|
|
|
keyboard[0] = new[]
|
|
|
{
|
|
|
InlineKeyboardButton.WithCallbackData($"{roles.Mafia}-",
|
|
|
- $"{Callback.ApplyRolesChange}|{userId}|{roomKey}|{Roles.Mafia}|-"),
|
|
|
+ $"{Callback.ApplyRolesChange}|{roomKey}|{Roles.Mafia}|-"),
|
|
|
InlineKeyboardButton.WithCallbackData($"{roles.Mafia}+",
|
|
|
- $"{Callback.ApplyRolesChange}|{userId}|{roomKey}|{Roles.Mafia}|+"),
|
|
|
+ $"{Callback.ApplyRolesChange}|{roomKey}|{Roles.Mafia}|+"),
|
|
|
};
|
|
|
keyboard[1] = new[]
|
|
|
{
|
|
|
InlineKeyboardButton.WithCallbackData($"{roles.Villager}-",
|
|
|
- $"{Callback.ApplyRolesChange}|{userId}|{roomKey}|{Roles.Villager}|-"),
|
|
|
+ $"{Callback.ApplyRolesChange}|{roomKey}|{Roles.Villager}|-"),
|
|
|
InlineKeyboardButton.WithCallbackData($"{roles.Villager}+",
|
|
|
- $"{Callback.ApplyRolesChange}|{userId}|{roomKey}|{Roles.Villager}|+"),
|
|
|
+ $"{Callback.ApplyRolesChange}|{roomKey}|{Roles.Villager}|+"),
|
|
|
};
|
|
|
for (var i = 0; i < openedRoles.Count; ++i)
|
|
|
{
|
|
|
var contain = room.CustomRoomSettings.ContainsKey(openedRoles[i]);
|
|
|
keyboard[2+i] = new []{ InlineKeyboardButton.WithCallbackData(
|
|
|
$"{roles.ResourceManager.GetString(openedRoles[i].ToString())} ({(contain ? 1 : 0)})",
|
|
|
- $"{Callback.ApplyRolesChange}|{userId}|{roomKey}|{openedRoles[i]}"
|
|
|
+ $"{Callback.ApplyRolesChange}|{roomKey}|{openedRoles[i]}"
|
|
|
)};
|
|
|
}
|
|
|
keyboard[openedRoles.Count+2] = new[]
|
|
|
- { InlineKeyboardButton.WithCallbackData(strings.run_game, $"{Callback.StartGame}|{userId}") };
|
|
|
+ { InlineKeyboardButton.WithCallbackData(strings.run_game, $"{Callback.StartGame}") };
|
|
|
return keyboard;
|
|
|
}
|
|
|
|
|
@@ -368,21 +364,21 @@ namespace MafiaTelegramBot.Resources
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- public static InlineKeyboardMarkup PackKeyboard(long userId)
|
|
|
+ public static InlineKeyboardMarkup PackKeyboard()
|
|
|
{
|
|
|
return new InlineKeyboardMarkup(new[]
|
|
|
{
|
|
|
- new[]{ InlineKeyboardButton.WithCallbackData(strings.pack_open, $"{Callback.PackOpen}|{userId}") },
|
|
|
- new[]{ InlineKeyboardButton.WithCallbackData(strings.pack_info, $"{Callback.PackInfo}|{userId}") },
|
|
|
- new[] { InlineKeyboardButton.WithCallbackData(strings.back_to_profile, $"{Callback.BackToProfile}|{userId}") }
|
|
|
+ new[]{ InlineKeyboardButton.WithCallbackData(strings.pack_open, $"{Callback.PackOpen}") },
|
|
|
+ new[]{ InlineKeyboardButton.WithCallbackData(strings.pack_info, $"{Callback.PackInfo}") },
|
|
|
+ new[]{ InlineKeyboardButton.WithCallbackData(strings.back_to_profile, $"{Callback.BackToProfile}") }
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public static InlineKeyboardMarkup BackButton(long userId)
|
|
|
+ public static InlineKeyboardMarkup BackButton()
|
|
|
{
|
|
|
return new InlineKeyboardMarkup(new[]
|
|
|
{
|
|
|
- InlineKeyboardButton.WithCallbackData(strings.back_to_profile, $"{Callback.BackToProfile}|{userId}")
|
|
|
+ InlineKeyboardButton.WithCallbackData(strings.back_to_profile, $"{Callback.BackToProfile}")
|
|
|
});
|
|
|
}
|
|
|
}
|