Posted on Leave a comment

Use Telegram Bot to get User detail VB.net

To use a Telegram bot to get user account details in VB.NET, you need to utilize the Telegram Bot API and establish a connection with your bot. Here’s an example of how you can achieve this:

  1. First, you need to install the Telegram.Bot package using the NuGet package manager in Visual Studio. Right-click on your project, select “Manage NuGet Packages,” search for “Telegram.Bot,” and install it.
  2. Import the necessary namespaces in your VB.NET code:
Imports Telegram.Bot
Imports Telegram.Bot.Args
Imports Telegram.Bot.Types

Module Module1
    Dim botToken As String = "YourBotToken"
    Dim botClient As TelegramBotClient

    Sub Main()
        botClient = New TelegramBotClient(botToken)
        AddHandler botClient.OnMessage, AddressOf Bot_OnMessage
        botClient.StartReceiving()

        Console.WriteLine("Bot started. Press any key to exit.")
        Console.ReadKey()

        botClient.StopReceiving()
    End Sub

    Private Sub Bot_OnMessage(sender As Object, e As MessageEventArgs)
        Dim message As Message = e.Message

        If message.Type = MessageType.Text Then
            Dim chatId As Long = message.Chat.Id

            Dim firstName As String = message.From.FirstName
            Dim lastName As String = message.From.LastName
            Dim username As String = message.From.Username

            Dim reply As String = $"First Name: {firstName}{vbCrLf}" &
                                  $"Last Name: {lastName}{vbCrLf}" &
                                  $"Username: {username}{vbCrLf}"

            botClient.SendTextMessageAsync(chatId, reply)
        End If
    End Sub
End Module

Finally, run your application and send a message to your bot on Telegram. The bot should reply with the user account details.

Don’t forget to replace your own "BotToken" with the actual token for your Telegram bot.

Leave a Reply

Your email address will not be published. Required fields are marked *