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

Пытаюсь сделать так чтобы бот вк мог делать скришот командой но что-то не выходит?

@bot.on.message(text=["/скрин <site>"])
async def screen(message: Message, city: Optional[str] = None):
    async with aiohttp.ClientSession() as sess:
        async with sess.get("http://mini.s-shot.ru/1024x768/1024/png/?" + site.pop) as resp:
            result = await message.vk.upload_photo(await resp.read())
            await message.answer('Держи', attachment=str(result))


библиотека vkbottle

AttributeError: 'str' object has no attribute 'pop'
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Фулстек-разработчик
на Python
    19 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Buchachalo
@Buchachalo
Что то ты с асинхронщиной ИМХО перемудрил тут. Но ладно, работать будет в теории.

Подскажи, у тебя site это глобальная переменная? Вернее глобальный массив, раз ты применяешь к нему .pop
Если это просто строка то конкатенируй её без всяких .pop
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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