Size: a a a

2020 January 24

Т

Технопёс in aiogram [ru]
quavo
обычно в бегинерсах какой-нибудь зарт начинают слать нахуй и просить нормальный код в таих случайх
а меня чому-то никто не просил
просто хотели на треды перевести
Я так понял у тебя словесного алгоритма реализации нет. И ты пытаешься выстрелить рандомным спагетти в надежде "а может щас норм отработает?". Может сначала поставишь задачу, выявишь проблемы, посмотришь на треды и не будешь брать неизвестный тебе трио только из-за того, что увидел его в хттпх?
источник

G

Gabben in aiogram [ru]
Евгений Петров
Поясните про новые опросы, плиз.
Заюзал @QuizBot, хрень какая-то.
Я ему отправил 2 quiz-а в личку, бот из них сделал один "проект". Он предложил их куда-то отправить.
Ок, захожу в чат с другим человеком, дергаю @QuizBot в инлайн-режиме, там вылезает мой "проект". Отправляю.

Тому юзеру бот начинает отправлять те же quiz-ы, разумеется. Получается, он их заново строит? Или как-то можно переиспользовать имеющийся ID у Poll-а?
Если ответы юзеров сохраняются через инлайн, то это не задокументированный API, так как переиспользовать айди в sendPoll нельзя
источник

q

quavo in aiogram [ru]
у меня есть конкретная задача
у меня была конкретная проблема
и в чат бегинерсов я вообще писал просто так ради интереса, пушо все равно бы не смогли чем-либо помочь, а по итогу получилось так, что я начал там флудить
с одной проблемой мне помогли в чате трио, вторую проблему я решил сам
и зачем мне юзать треды, если у меня все нормально работает
источник

q

quavo in aiogram [ru]
ну короче, у меня все заебись
источник

G

Gabben in aiogram [ru]
quavo
у меня есть конкретная задача
у меня была конкретная проблема
и в чат бегинерсов я вообще писал просто так ради интереса, пушо все равно бы не смогли чем-либо помочь, а по итогу получилось так, что я начал там флудить
с одной проблемой мне помогли в чате трио, вторую проблему я решил сам
и зачем мне юзать треды, если у меня все нормально работает
Если работает, то прекращаем оффтоп
источник

Т

Технопёс in aiogram [ru]
quavo
у меня есть конкретная задача
у меня была конкретная проблема
и в чат бегинерсов я вообще писал просто так ради интереса, пушо все равно бы не смогли чем-либо помочь, а по итогу получилось так, что я начал там флудить
с одной проблемой мне помогли в чате трио, вторую проблему я решил сам
и зачем мне юзать треды, если у меня все нормально работает
Так если тебя все устраивает, что ты еще хочешь?)
источник

q

quavo in aiogram [ru]
и вообще, мне ща в голову что-то ударило и я тупо срезал все лишнее
источник

q

quavo in aiogram [ru]
хз
в бегшинерсах забанили же
мне нужно пофлудить
источник

ЕП

Евгений Петров in aiogram [ru]
Gabben
Если ответы юзеров сохраняются через инлайн, то это не задокументированный API, так как переиспользовать айди в sendPoll нельзя
Ответы, вроде как, не сохраняются. Я ща попробую воспроизвести частично функциональность QuizBot-а, чтобы это проверить. Получается, он, получив объект Poll, "запоминает" его конфигурацию и затем переиспользует?
источник

G

Gabben in aiogram [ru]
Евгений Петров
Ответы, вроде как, не сохраняются. Я ща попробую воспроизвести частично функциональность QuizBot-а, чтобы это проверить. Получается, он, получив объект Poll, "запоминает" его конфигурацию и затем переиспользует?
Получается так
источник

ЕП

Евгений Петров in aiogram [ru]
Хм, сложновато. Но решаемо, спасибо
источник

EF

Evgen Fil // 🤔 via @thinkerybot in aiogram [ru]
Alex RootJunior
ух, посмотрел дебри битбаккета, nucleusapp еще и на TeleSocket завязан был..

Евген возможно помнит что это :D
Уф
Идея годная, но хз
источник

EF

Evgen Fil // 🤔 via @thinkerybot in aiogram [ru]
@JRootJunior будет патч-релиз?
источник
2020 January 25

UU

Unknown User in aiogram [ru]
Здравствуйте.
Вопрос про асинхронность, уже писал веб-приложения используя её, однако всё равно почти не понимаю зачем она нужна, хотя и не могу сказать, что новичок.

1) В репозитории aiogram написано, что эта библиотека работает быстрее, это за счёт асинхронности? Если да, то, пожалуйста, объясните почему это так получается или, может быть, скиньте ссылку, где об этом написано.

2) Код из официальной документации Python:

>>> import asyncio

>>> async def main():
... print('hello')
... await asyncio.sleep(1)
... print('world')

>>> asyncio.run(main()) hello world

Сказано, что в данном случае перерыв между выводами будет 1 секунда. Но я могу это сделать с помощью time.sleep(1)
источник

GS

Genri Spayer in aiogram [ru]
Unknown User
Здравствуйте.
Вопрос про асинхронность, уже писал веб-приложения используя её, однако всё равно почти не понимаю зачем она нужна, хотя и не могу сказать, что новичок.

1) В репозитории aiogram написано, что эта библиотека работает быстрее, это за счёт асинхронности? Если да, то, пожалуйста, объясните почему это так получается или, может быть, скиньте ссылку, где об этом написано.

2) Код из официальной документации Python:

>>> import asyncio

>>> async def main():
... print('hello')
... await asyncio.sleep(1)
... print('world')

>>> asyncio.run(main()) hello world

Сказано, что в данном случае перерыв между выводами будет 1 секунда. Но я могу это сделать с помощью time.sleep(1)
пока происходит асинхронный сон
возможно обработка других сообщений
что-то делается, мутки мутятся
а тайм.слиип стопорит всю программу
источник

UU

Unknown User in aiogram [ru]
Genri Spayer
пока происходит асинхронный сон
возможно обработка других сообщений
что-то делается, мутки мутятся
а тайм.слиип стопорит всю программу
Если бы не было авэит оно бы "без перерыва" вывело а прога поработала бы "1 сек", т.к. весит слип?)
источник

GS

Genri Spayer in aiogram [ru]
не понял твой вопрос, приведу более живой пример
т.е. допустим по запросу пользователя ты ходишь aiohttp в интернеты и отправляешь ответ обратно пользователю
пусть будет выдержка из википедии, например

а теперь представим что википедия отвечает на твои запросы по 10 секунд
источник

GS

Genri Spayer in aiogram [ru]
в синхронной программе если тебе напишет трое - это займет ~ 30 сек
источник

GS

Genri Spayer in aiogram [ru]
в асинхронной - 10 с копейками
источник

GS

Genri Spayer in aiogram [ru]
при условии что обработка странички и все такое - легковесные
источник