Здесь у тебя дублируется запрос, поэтому и возникает FloodWait:
client.connect()
if not client.is_user_authorized():
# client.send_code_request(phone) #при первом запуске - раскомментить, после авторизации для избежания FloodWait советую закомментить
client.sign_in(phone, input('Enter code: '))
client.start()
Вижу, что пример ты брал из документации, однако в методе .start() клиент и так выполняет все действия, необходимые для авторизации.
Если требуется двухфакторка, то необходимо в конфиге указать пароль.
Можно использовать передачу словаря или json вместо строки и её парсинга.
Можно использовать двух ботов в одном коде, вместо разделения.
Можно использовать таски asyncio вместо запуска cопрограмм.
Можно использовать .get() в словарях, чтобы не ловить Exception в случае недоступности ключа.
Для новых приложений ВКонтакте закрыл доступ к wallpost и открывает его только по запросу в поддержку.
Агент службы поддержки:
Здравствуйте,
доступ к использованию wall.post с сервера мы предоставляем только в очень редких случаях, когда речь идёт о крупных специализированных сервисах автопостинга.
Вы можете использовать wall.post с окном подтверждения (vk.com/dev/api_confirm)
Ничего не изменилось…
Пора уже распечатывать её и давать вместе с раздаткой при поступлении в вуз.
Есть подозрение, что если через 10 лет дам своим детям прочитать эту статью, они подтвердят, что ничего не изменилось :) Окей, гугл, напомни через 10 лет…
Вижу, что пример ты брал из документации, однако в методе .start() клиент и так выполняет все действия, необходимые для авторизации.
Если требуется двухфакторка, то необходимо в конфиге указать пароль.
Простой и рабочий пример:
Можно использовать f-string вместо кучи сложений:
Или через .join:
Можно использовать передачу словаря или json вместо строки и её парсинга.
Можно использовать двух ботов в одном коде, вместо разделения.
Можно использовать таски asyncio вместо запуска cопрограмм.
Можно использовать .get() в словарях, чтобы не ловить Exception в случае недоступности ключа.
Для новых приложений ВКонтакте закрыл доступ к wallpost и открывает его только по запросу в поддержку.
Агент службы поддержки:
Ничего не изменилось…
Пора уже распечатывать её и давать вместе с раздаткой при поступлении в вуз.
Есть подозрение, что если через 10 лет дам своим детям прочитать эту статью, они подтвердят, что ничего не изменилось :) Окей, гугл, напомни через 10 лет…
Автору респект!