@botoid

Страница 1363 из 4042
b0g3r
30.08.2017
13:19:56
не работает
ну тогда время включать мозг и думать что ты делаешь

Храни стек состояний пользователя
register_next_step - это и делает

хотя про стек не уверен

Sergey
30.08.2017
13:20:23
Храни стек состояний пользователя
зачем состояния для переходу по менюшке?

Google
Danil
30.08.2017
13:21:18
зачем состояния для переходу по менюшке?
Иногда менюшки могут менять состояние. Условно говоря я делаю калькулятор и что-то вычисляю поэтому, что бы вернуться назад мне проще вернуть состояние юзера

Sergey
30.08.2017
13:21:21
Bogdan
30.08.2017
13:21:46
а в каких не ок?
когда клавиатура динамически меняется

Sergey
30.08.2017
13:22:13
динамически в смысле инлайн клавиатура а не обычная?

Dmitry
30.08.2017
13:24:12
Да

Bogdan
30.08.2017
13:24:12
динамически в смысле инлайн клавиатура а не обычная?
обыная тоже может динамически меняется)

Sergey
30.08.2017
13:24:33
обыная тоже может динамически меняется)
ну у меня словарём сделано и все норм

Да
пишешь функцию которая генерирует клавиатуру и текст пишешь словарь где ключ это запрос пользователя а значение это например список или кортеж из кортежа клавиатуры и текста и просто по запросу генерируешь пользователю то что ему надо

Google
Sergey
30.08.2017
13:27:46
зачем так сложно, если есть register_next_step из коробки удобный?
не знаю что тут сложного но я не юзал просто register_next_step

Dmitry
30.08.2017
13:28:37
https://gyazo.com/628576f3c315cdfaec6db15519e9c03f

ilya
30.08.2017
13:28:39
зачем так сложно, если есть register_next_step из коробки удобный?
как его отменяют, если была вызвана другая команда?

Dmitry
30.08.2017
13:28:43
Все равно не работает

Sergey
30.08.2017
13:28:58
зато в словаре описал структуру всего бота и потом просто функцией генерируешь что нужно

ilya
30.08.2017
13:29:24
мне декоратор пришлось делать, но не думаю что это гуд подход

Mad
30.08.2017
16:25:38
Напомните, пожалуйста бота, которому можну зафорвардить сообщение, чтобы JSON этого сообщения посмотреть.

Suren
30.08.2017
16:25:58
https://t.me/ShowJsonBot

https://t.me/JsonDumpBot

Mad
30.08.2017
16:26:14
спасибо

Не могу через pytelebot поймать сообщение с GIF @bot.handle_message(func=lambda x: True) Не ловит его :(

Sg
30.08.2017
16:53:37
ребят подскажите какой-нибудь мануал для изготовления rss бота самостоятельно. Нашел несколько но делей в 1-3 часа как то не радует

Mikhail
30.08.2017
16:54:28
Sg
30.08.2017
16:56:17
Я писал Твиттер-бота, который читал rss, на node.js. Не помню, чтобы там было много работы
ну я совсем начинающий. азы питона и более ничего. Пытался через FTTT сделать, но там теперь платная подписка

только твитер нужен

Mad
30.08.2017
16:57:03
Вроде ж RSS был только что

Mikhail
30.08.2017
16:57:14
ну я совсем начинающий. азы питона и более ничего. Пытался через FTTT сделать, но там теперь платная подписка
Неужели для питона нет ни одной библиотеки для рыбота с RSS? Там же и так всё за вас написано

Sg
30.08.2017
16:57:54
ок, пойду искать

Mad
30.08.2017
17:02:48
feedparser есть

Эта либа появилась, возможно, даже до того, как nodejs существовал :D

Google
Vitaly
30.08.2017
17:05:02


Арслан
30.08.2017
17:38:30
Не могу через pytelebot поймать сообщение с GIF @bot.handle_message(func=lambda x: True) Не ловит его :(
ТГ отправляет гифки как видео @bot.message_handler(func=lambda msg: True, content_types=['video'])

Сергей
30.08.2017
17:39:15
да

Sergey
30.08.2017
17:50:56
чужие instant view темплейты они не открывают, да?

Проксимов
30.08.2017
17:52:28
Подскажите как в client api найти чат по названию\чему угодно?

https://core.telegram.org/schema тут вроде не все методы

Проксимов
30.08.2017
17:56:55
Спасибо

Mad
30.08.2017
17:57:53
content_types=['document'] должно быть

Я в начале писал content_type=['document'] (забыл S на конце) и у меня не работало поэтому

Проксимов
30.08.2017
18:09:04
telethon.errors.rpc_errors.BadMessageError: (BadMessageError(...), 'Odd msg_seqno expected (relevant message), but even received.')

чё за ошибка

Евгений
30.08.2017
18:10:19
Чёт и нечет перепутаны у тебя

Проксимов
30.08.2017
18:10:35
И что это значит лол?

Понял аргумента местами поменять

ха, теперь такая ошибка OverflowError: int too big to convert

Проксимов
30.08.2017
18:13:28
Нет, это при InputPeerChannel()

Google
Проксимов
30.08.2017
18:14:26
from telethon.tl.types import InputPeerChannel

Dika
30.08.2017
18:14:38
Нет, это при InputPeerChannel()
Что? Это не метод

Проксимов
30.08.2017
18:15:30
Ёшё как метод

например self.send_message(InputPeerUser(user_id, user_hash), self.msg)

Admin
ERROR: S client not available

Sergey❄️
30.08.2017
18:15:48
Нет, это при InputPeerChannel()
Добро пожаловать в пердолинг

Проксимов
30.08.2017
18:15:51
так же и InputPeerChannel

Sergey❄️
30.08.2017
18:16:03
тебе нужно число без 100 в начале, но с минусиком

Проксимов
30.08.2017
18:16:18
ааааааааа

Sergey❄️
30.08.2017
18:17:07


-1041869725

Проксимов
30.08.2017
18:17:17
у меня нет никакого 100 в начале

просто минус добавить?

Sergey❄️
30.08.2017
18:17:37
у меня нет никакого 100 в начале
В бот апи такое, вдруг ты оттуда берешь

Проксимов
30.08.2017
18:17:49
нет я в клиент апи

6161434340323337032 1050982793

вот например хэш и айди супергруппы

Kiku
30.08.2017
18:19:01
Кстати странно что магик не кинул его когда Виталий поднимал вопрос о бане стикеров



Wyldstyle
30.08.2017
18:19:23
Я рекламировал

Google
bbm
30.08.2017
18:20:16
идеально

Dika
30.08.2017
18:20:34
Ёшё как метод
Я говорю о методах MTProto, а не telethon.

Проксимов
30.08.2017
18:21:11
Ну тут я вообще хз

я нахожу канал и хочу туда заджойниться допустим

channels = self(ResolveUsernameRequest("Python")) print(self(InputPeerChannel(channels.chats[0].id, channels.chats[0].access_hash)))

пишет ошибку про чётное нечётное

Sergey❄️
30.08.2017
18:33:44
Так у тебя пир канала в ресолв юзернейм есть уже, не?

Проксимов
30.08.2017
18:33:57
нет

Точнее да

хотя он Resolved

и там несколько чатов

Ага, работает если первый entity передать

Хмм, если попробовать заджойниться в группу второй раз ничего не будет

ошибки не выкинет

Страница 1363 из 4042