LoginURLButton

LoginURLButton is a single inline button with HTTPS URL used to automatically authorize the user.

The button requires a text label and authentication URL. Optional parameters include forward_text, bot_username, and request_write_access.

Code example:

from aiogram_dialog.widgets.kbd import LoginURLButton
from aiogram_dialog.widgets.text import Const

login_btn = LoginURLButton(
    text=Const("Login"),
    url=Const("https://example.com/login"),
    request_write_access=True,
)

Result:

../../../_images/login_url.png

Classes

class aiogram_dialog.widgets.kbd.button.LoginURLButton(text, url, forward_text=None, bot_username=None, request_write_access=None, id=None, when=None)
Parameters:
  • text (Text)

  • url (Text)

  • forward_text (Text | None)

  • bot_username (Text | None)

  • request_write_access (bool | None)

  • id (str | None)

  • when (str | MagicFilter | Predicate | None)

__init__(text, url, forward_text=None, bot_username=None, request_write_access=None, id=None, when=None)
Parameters:
  • text (Text)

  • url (Text)

  • forward_text (Text | None)

  • bot_username (Text | None)

  • request_write_access (bool | None)

  • id (str | None)

  • when (str | MagicFilter | Predicate | None)