Как код с google-api, выполняющийся в консоли, перевести в телеграм бота?

Написал следующий код, использующий google-api:

scopes = ["https://www.googleapis.com/auth/youtube.readonly"]


def main():
    # Disable OAuthlib's HTTPS verification when running locally.
    # *DO NOT* leave this option enabled in production.
    os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "1"

    api_service_name = "youtube"
    api_version = "v3"
    client_secrets_file = config.json_file

    # Get credentials and create an API client
    flow = google_auth_oauthlib.flow.InstalledAppFlow.from_client_secrets_file(
        client_secrets_file, scopes)
    credentials = flow.run_console()
    youtube = googleapiclient.discovery.build(
        api_service_name, api_version, credentials=credentials)

    request = youtube.subscriptions().list(
        part="snippet,contentDetails",
        forChannelId="UCVln44NzeRv9V-bJ_kLgS9w",
        mine=True
    )
    response = request.execute()

    print(response)


if __name__ == "__main__":
    main()

Код выполняется в консоли, это прописано в строке credentials = flow.run_console() А мне нужно, все это перевести в телеграм бота, тоесть если выполнить сейчас этот код, то в косноль выведется ссылка по которой нужно перейти, авторизоваться, и прописать в консоль полученный код после авторизации. Как все это перевести в бота?


Ответы (0 шт):