
Sweet...
06.08.2018
12:22:30
Привет друзья! Доброго времени суток.
Скажите, пожалуйста, из своего опыта, на каком языке легче боты лепить?
PHP знаю, но так как впервые собираюсь бота написать - сомневаюсь что отлично подходит.
Буду благодарен за подсказку.

Viktor
06.08.2018
12:55:46
Особенность asyncio в том, что context switching происходит явно, когда программист сам попросит
Вот что он может сделать -- так это понапихать в свою тяжелую функцию await asyncio.sleep(0), чтобы она возвращала управление в event loop
Это не очень хороший подход для данной задачи, но он будет работать
В данной задаче было бы логичнее создать отдельную сущность worker'а, на которую будут вынесены тяжелые задачи такого рода
И вот уже с ней с помощью asyncio взаимодействовать

[Anonymous]
06.08.2018
13:06:38
Так. У меня вообще нубасетский вопрос. Я правда не понимаю
Вот я отправил сообщение в канал. Пришли updates
Updates(users=[], seq=0, date=datetime.utcfromtimestamp(1533549641), updates=[UpdateMessageID(id=2, random_id=332385657077775640), UpdateReadChannelInbox(max_id=2, channel_id=1384265850), UpdateNewChannelMessage(pts_count=1, message=Message(media=None, post=True, silent=False, to_id=PeerChannel(channel_id=1384265850), post_author=None, id=2, reply_to_msg_id=None, grouped_id=None, from_id=None, entities=None, fwd_from=None, out=True, via_bot_id=None, message='Привет', date=datetime.utcfromtimestamp(1533549642), mentioned=False, views=1, reply_markup=None, media_unread=False, edit_date=None), pts=3)], chats=[Channel(verified=False, access_hash=2447002299109963275, editor=False, megagroup=False, version=0, restricted=False, creator=True, left=False, broadcast=True, id=1384265850, date=datetime.utcfromtimestamp(1533549641), democracy=False, signatures=False, username=None, title='Channel', admin_rights=None, restriction_reason=None, min=False, banned_rights=None, participants_count=None, photo=ChatPhotoEmpty())])
Ежжи updates.id и updates.message.id не робит
Я не очень понимаю эту структуру данных