Задать вопрос
@hankipoiii

Пытаюсь получить статус пользователя(онлайн/оффлайн) по сообщению бота(аиограм +пирограм)?

Пытаюсь сделать следующее:
@dp.message_handler(regexp="Посмотреть пользователя")
async def checkuser(message: types.Message):
await message.answer("Введите юзернейм пользователя")
id = message.text
with app:
g = app.get_users("hankipoiii").status
print(g)
if g== "online":
timewentonline = datetime.datetime.now()
goodtime = datetime.datetime.today()
while g == "online":

timewentoff = datetime.datetime.now()
alltime = round((timewentoff - timewentonline).total_seconds())
if alltime >= 60:
await message.answer(
f"Пользователь с username {id} был онлайн в {goodtime}\nВремя, проведенное онлайн: {alltime / 60} минут")
if alltime >= 3600:
await message.answer(
f"Пользователь с username {id} был онлайн в {goodtime}\nВремя, проведенное онлайн: {alltime / 3600} часов")
else:
await message.answer(
f"Пользователь с username {id} был онлайн в {goodtime}\nВремя, проведенное онлайн: {alltime} секунд")
пишет следующее:
AttributeError: 'coroutine' object has no attribute 'status'
  • Вопрос задан
  • 389 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
desaki
@desaki
пишу ботов для телеги
g = await app.get_users("hankipoiii").status
Ответ написан
SoreMix
@SoreMix Куратор тега Python
yellow
g = await app.get_users("hankipoiii")
print(g.status)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы