NAME

Net::API::Telegram::LoginUrl - A parameter of the inline keyboard button used to automatically authorize a user

SYNOPSIS

my $msg = Net::API::Telegram::LoginUrl->new( %data ) || 
die( Net::API::Telegram::LoginUrl->error, "\n" );

DESCRIPTION

Net::API::Telegram::LoginUrl is a Telegram Message Object as defined here https://core.telegram.org/bots/api#loginurl

This module has been automatically generated from Telegram API documentation by the script scripts/telegram-doc2perl-methods.pl.

METHODS

new( {INIT HASH REF}, %PARAMETERS )

new() will create a new object for the package, pass any argument it might receive to the special standard routine init that must exist. Then it returns what returns init().

The valid parameters are as follow. Methods available here are also parameters to the new method.

  • verbose

  • debug

bot_username( String )

Optional. Username of a bot, which will be used for user authorization. See Setting up a bot for more details. If not specified, the current bot's username will be assumed. The url's domain must be the same as the domain linked with the bot. See Linking your domain to the bot for more details.

forward_text( String )

Optional. New text of the button in forwarded messages.

request_write_access( Boolean )

Optional. Pass True to request the permission for your bot to send messages to the user.

url( String )

An HTTP URL to be opened with user authorization data added to the query string when the button is pressed. If the user refuses to provide authorization data, the original URL without information about the user will be opened. The data added is the same as described in Receiving authorization data.NOTE: You must always check the hash of the received data to verify the authentication and the integrity of the data as described in Checking authorization.

COPYRIGHT

Copyright (c) 2000-2019 DEGUEST Pte. Ltd.

AUTHOR

Jacques Deguest <jack@deguest.jp>

SEE ALSO

Net::API::Telegram

COPYRIGHT & LICENSE

Copyright (c) 2018-2019 DEGUEST Pte. Ltd.

You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.