@botoid

Страница 1318 из 4042
John
24.08.2017
13:01:16
Ну ладно напишу лучшего бота с интеллект на пхп))

Проксимов
24.08.2017
13:02:10
Что-там-у-вас

Zaur
24.08.2017
13:02:25
Google
Проксимов
24.08.2017
13:03:44
Криптоинвестор

Tommy
24.08.2017
13:04:06
как через мтпрото получить именно последнее сообщение канала?

$messages = $MadelineProto->messages->getHistory(['peer' => $chatName, 'offset_id' => 0, 'offset_date' => time(), 'add_offset' => 0, 'limit' => 0, 'max_id' => 2147483647, 'min_id' => 0, ])['messages'];

ЧТЯДНТ?

24.08.2017
13:04:30
кэпшн через %0A сделан

Tommy
24.08.2017
13:07:06
peer должен быть объектом InputPeer, емнип
у меня и со строкой проходит

Yury
24.08.2017
13:07:12
Плюс все параметры не обязательно писать, можно только те, по которым будет вестись поиск

Tommy
24.08.2017
13:07:19
просто тащатся рандомно несколько последних сообщений

а я хочу только последнее

не ну можно конечно потом из массива последнее только вычленить

но мне кажется что функция сама по себе тянет неопределенно что как-то странно само по себе

Google
Tommy
24.08.2017
13:08:56
надо либу изучать

я прост думал может кто делал такое, ведь задача частая

Vaderoff
24.08.2017
13:09:28
b0g3r
24.08.2017
13:09:38
никакую, из коробки же

это методы строк

но ты так хуево описал свою проблему, что это просто пальцем в небо

Tommy
24.08.2017
13:10:08
это кому щас отвечают

Yury
24.08.2017
13:11:21
а я хочу только последнее
А так не будет работать? $messages = $MadelineProto->messages->getHistory(['peer' => $chatName, 'limit' => 10 ])['messages'];

Tommy
24.08.2017
13:11:25
кстати парсеры юзернеймов паблик чатов уже в публичном доступе или еще нет?

Vaderoff
24.08.2017
13:11:58
но ты так хуево описал свою проблему, что это просто пальцем в небо
Крч, у меня есть изменение данных в боте. Пользователь жмет изменить данные, ему месседж введите новые данные, так вот при замене нужно сохранить переносы в этих данных

Tommy
24.08.2017
13:12:07
А так не будет работать? $messages = $MadelineProto->messages->getHistory(['peer' => $chatName, 'limit' => 10 ])['messages'];
я пробовал лимит 1 ставить или ты в том смысле что лишние параметры вообще убрать? я хз вдруг они обязательн

b0g3r
24.08.2017
13:12:29
и в питоночат

Проксимов
24.08.2017
13:12:52
Alarm

Sergey❄️
24.08.2017
13:23:47
Дмитрий
24.08.2017
13:52:27
Я с js просто
Это не повод писать var

const везде

В нормальных проектах))

Проксимов
24.08.2017
13:53:16
const везде
Почему не let?

Дмитрий
24.08.2017
13:56:03
Почему не let?
А нафиг он? Грязной мутабельностью заниматься?))

Google
Проксимов
24.08.2017
13:56:41
А нафиг он? Грязной мутабельностью заниматься?))
А зачем тогда динамический жаваскрипт?

Дмитрий
24.08.2017
13:56:59
Что зачем? Ты понимаешь что такое иммутабельность и зачем она нужна?)

Yury
24.08.2017
13:57:07
Не везде const и let прокатит, в try...catch например

Дмитрий
24.08.2017
13:57:21
Ват?

let прокатит

Но все равно, весь код по умолчанию должен считаться иммутабельным если сильно не потребовалось другое

2017 год на дворе а вы всё переменные мутируете

Yury
24.08.2017
13:58:41
let прокатит
Если его снаружи блока сначала задать, то да

Сергей
24.08.2017
13:58:48
Не везде const и let прокатит, в try...catch например
тебя бы отправить курс жс слушать

Дмитрий
24.08.2017
13:59:17
Если его снаружи блока сначала задать, то да
Стараюсь обходиться без этого

Yury
24.08.2017
13:59:49
тебя бы отправить курс жс слушать
С радостью послушаю мнение эксперта (тебя) на этот счёт

smeshny
24.08.2017
14:45:47
Ребят, подскажите почему бот когда с ним в его чате общаешься выдает ошибку lambda msg: msg.content_type == 'text' and util.extract_command(msg.text) in filter_value, TypeError: 'in <string>' requires string as left operand, not NoneType

команды воспринимает через / но как только просто текст пишешь он вот такое выдает

честно искал в инете по ошибке но как то ничего толкового не нашел

Арслан
24.08.2017
14:46:35
Можно взглянуть на код

smeshny
24.08.2017
14:48:13
import time import cmc_api import random import TextFiles from multiprocessing import Process bot = telebot.TeleBot(config.TOKEN) @bot.message_handler(commands='/coinflip') def get_market(message): sequence = ['Орёл', 'Решка'] r = random.choice(sequence) bot.send_message(message.chat.id, r) @bot.message_handler(commands='/market') def get_market(message): bot.send_message(message.chat.id, cmc_api.get_market()) @bot.message_handler(func=lambda m: True) def get_price(message): bot.send_message(message.chat.id, cmc_api.get_markets(message.text[1:])) def bot_polling(): bot.polling(none_stop=True) if __name__ == '__main__': # m1 = Process(target=bitcoin_checker) m2 = Process(target=bot_polling) # m1.start() m2.start() # m1.join() m2.join()

кусочек

Арслан
24.08.2017
14:49:05
Зачем пихать бота в процесс, если telebot использует потоки?

Zaur
24.08.2017
14:49:08
народ, а есть ограничения на количество созданных супергрупп?

Google
smeshny
24.08.2017
14:49:54
Зачем пихать бота в процесс, если telebot использует потоки?
я только учусь. но ошибка не в этом. даже без потоков все равно крошится

Savely
24.08.2017
14:50:18
Точнее не совсем понятно. Если делать одну группу за другой, то быстро на сутки забанят акк.

x3233
24.08.2017
14:51:22
8 же?

Admin
ERROR: S client not available

Savely
24.08.2017
14:51:38
Но сколько вот так можно циклично повторять группы-бан-группы-бан -- хз.

Я делал десятки.

x3233
24.08.2017
14:51:52
Хм

Арслан
24.08.2017
14:53:04
ну и авообще у тебя команды не правильно написаны
Должны быть в виде списков с командами, e.g ['help', 'start']

Sergey
24.08.2017
14:53:09
Без слеша?
там лист строк надо передавать

там даже в библиотеке примеры есть

x3233
24.08.2017
14:55:25
А при отправке ботом картинки, можно сделать чтоб она не сохранялась в общих медиа?

Savely
24.08.2017
14:57:55
Разве что отправлять просто ссылку на изображение и телега будет отображать превью этой картинки.

Но вроде так тоже в общие медиа сохраняется.

Sergey
24.08.2017
14:59:48
в shared links

Google
?
24.08.2017
15:03:18
в тг какой то баг

есть чат в котором меня забанили

я вышел оттуда

прошло полгода, у них там амнистия была сейчас

и меня туда закинуло обратно

без моего согласия

x3233
24.08.2017
15:25:30
Но вроде так тоже в общие медиа сохраняется.
А если отправлять по айди? Тот же файл. Будет дублироваться?

Suren
24.08.2017
15:38:13
Конечно

В медиа будет показываться

Magic
24.08.2017
16:15:59
А если отправлять по айди? Тот же файл. Будет дублироваться?
какая разница, ты все равно шлешь фотку в диалог а значит она будет в общие медиа

Можно грамотно запихать картинку в ссылку чтоб была превьюшка, при этом ссылку спрятать.

Vaderoff
24.08.2017
16:33:22
У альфабанка есть апи к курсу валют или нет?

Wyldstyle
24.08.2017
16:35:18


Fedor
24.08.2017
16:36:37
+1

smeshny
24.08.2017
16:41:06
Ребят все таки не могу разобраться... ошибка 'commands': lambda msg: msg.content_type == 'text' and util.extract_command(msg.text) in filter_value, TypeError: 'in <string>' requires string as left operand, not NoneType замучила. Крошится самы простой код типа этого: bot = telebot.TeleBot(config.TOKEN) @bot.message_handler(commands='/coinflip') def get_market(message): sequence = ['Орёл', 'Решка'] r = random.choice(sequence) bot.send_message(message.chat.id, r) if __name__ == '__main__': bot.polling(none_stop=True)

когда боту в чат что нибудь пишешь кроме команды /coinflip

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