Skip to content

Commit 8ad5801

Browse files
committed
Recognize tg:// as url for InlineKeyboardButton(string, string) ctor
1 parent 959a8af commit 8ad5801

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/Telegram.Bot/Extend.Types.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,9 @@ public partial class InlineKeyboardButton
465465
public InlineKeyboardButton(string text, string callbackDataOrUrl)
466466
{
467467
Text = text;
468-
if (callbackDataOrUrl.StartsWith("http://", StringComparison.OrdinalIgnoreCase) || callbackDataOrUrl.StartsWith("https://", StringComparison.OrdinalIgnoreCase))
468+
if (callbackDataOrUrl.StartsWith("https://", StringComparison.OrdinalIgnoreCase) ||
469+
callbackDataOrUrl.StartsWith("http://", StringComparison.OrdinalIgnoreCase) ||
470+
callbackDataOrUrl.StartsWith("tg://", StringComparison.OrdinalIgnoreCase))
469471
Url = callbackDataOrUrl;
470472
else
471473
CallbackData = callbackDataOrUrl;

src/Telegram.Bot/Telegram.Bot.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ $(ReleaseNotes)</Description>
8181

8282
<ItemGroup>
8383
<PackageReference Include="System.Text.Json" Version="8.0.5" />
84-
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
84+
<PackageReference Include="Microsoft.Extensions.Options" Version="8.0.0" />
8585
</ItemGroup>
8686

8787
<ItemGroup Condition="'$(TargetFramework)'=='netstandard2.0'">

0 commit comments

Comments
 (0)