
Zaur
16.02.2018
12:16:24

Dmitri
16.02.2018
12:16:45

Bogdan
16.02.2018
12:16:55

Zaur
16.02.2018
12:17:05

Google

Mad
16.02.2018
12:17:17

Zaur
16.02.2018
12:27:31
а подскажит нубу в питоне как запустить скрипт чтобы он работал в фоне и перезапускался в случае падения и перезапуска сервера

Bogdan
16.02.2018
12:27:53
я использую второе

Dmitri
16.02.2018
12:28:33

Bogdan
16.02.2018
12:28:58
и если упал, и для перезапуска и для контроля

Zaur
16.02.2018
12:29:10

Dmitri
16.02.2018
12:29:13

Bogdan
16.02.2018
12:29:41

Dmitri
16.02.2018
12:30:07

Bogdan
16.02.2018
12:30:10
и ты не можешь рестарнуть всех 51341332 ботов одной командой

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
16.02.2018
12:30:30

Google

Bogdan
16.02.2018
12:30:40

Nastassia
16.02.2018
12:30:40

Dmitri
16.02.2018
12:30:49

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
16.02.2018
12:31:15
зачем оО?
Чтобы не трахать себе мозг всякими конфигурациями

Sergey
16.02.2018
12:31:29
для кого придумали супервизор, системд или контейнеры?

Bogdan
16.02.2018
12:31:50

Sergey
16.02.2018
12:32:31
сейчас бы скрины юзать для приложений ?

Dmitri
16.02.2018
12:32:54

Sergey
16.02.2018
12:33:18
че не ctrl+z сразу ?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
16.02.2018
13:22:38
Нет
Напиши @spambot

Сергей
16.02.2018
13:23:05

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
16.02.2018
13:23:19
кому?
Я юзерку написал
@spambot

Сергей
16.02.2018
13:25:05

Zaur
16.02.2018
13:25:53
а почему teleton игнорирует сообщения из не-супер-группы ?

Andrew
16.02.2018
13:26:17


Zaur
16.02.2018
13:27:24
Не игнорирует. Просто оработчик ты ему не поставил, похоже
def build(self, update):
if isinstance(update,
(types.UpdateNewMessage, types.UpdateNewChannelMessage)):
if not isinstance(update.message, types.Message):
return # We don't care about MessageService's here
event = NewMessage.Event(update.message)
elif isinstance(update, types.UpdateShortMessage):
event = NewMessage.Event(types.Message(
out=update.out,
mentioned=update.mentioned,
media_unread=update.media_unread,
silent=update.silent,
id=update.id,
to_id=types.PeerUser(update.user_id),
from_id=types.InputPeerSelf() if update.out else update.user_id,
message=update.message,
date=update.date,
fwd_from=update.fwd_from,
via_bot_id=update.via_bot_id,
reply_to_msg_id=update.reply_to_msg_id,
entities=update.entities
))
else:
return
вот здесь я вижу update и он является экземпляром UpdateShortChatMessage. Как видно он не попадает ни в один if
т.е. есть обработка isinstance(update, types.UpdateShortMessage):
но нет обработки isinstance(update, types.UpdateShortChatMessage):
:(
что с этим делать?


Bogdan
16.02.2018
13:28:43
мб в телетон группе лучше ответят?
https://t.me/TelethonChat

Google

Sergey❄️
16.02.2018
13:29:16

Zaur
16.02.2018
13:29:27
добавил такую обработку
elif isinstance(update, types.UpdateShortChatMessage):
print('2222');
event = NewMessage.Event(types.Message(
out=update.out,
mentioned=update.mentioned,
media_unread=update.media_unread,
silent=update.silent,
id=update.id,
to_id=None,
from_id=update.from_id,
message=update.message,
date=update.date,
fwd_from=update.fwd_from,
via_bot_id=update.via_bot_id,
reply_to_msg_id=update.reply_to_msg_id,
entities=update.entities
))
все заработало

Совершенно
16.02.2018
14:17:15
`function check($user_id){
$dbid = array();
if ($result = $mysqli->query("SELECT Telegram ID from users;")){
while ($row = $result->fetch_assoc()){
$dbid[] = $row["Telegram ID"];
}
$result -> free();
}
$vot = 0;
for ($i=0;$i<=count($dbid);$i++){
if ($user_id == $dbid[$i]) $vot = 1;
}
if ($vot == 1) return 1;
}`
написал функцию для проверки наличия юзера в бд, чёт не работает, поможите?

Alexander
16.02.2018
14:20:21

Совершенно
16.02.2018
14:21:34

Onson
16.02.2018
14:23:39
Ребят собираю команду для крупного проекта, пишите расскажу! Никаких вложений и навыков не нужно, жду всех?

Zaur
16.02.2018
14:25:20

Dmitri
16.02.2018
14:27:43
Кто какую либу для работы с twitt api посоветует? python3

eldarQa
16.02.2018
14:32:43

BlackAndOrange
16.02.2018
14:33:12

eldarQa
16.02.2018
14:38:14

Совершенно
16.02.2018
14:44:28

Mad
16.02.2018
14:47:36
На python & mongodb это выглядит примерно так :) user = db.user.find_one({'_id': user_id})

Alex
16.02.2018
14:49:27
А ещё можно count дёрнуть вместо юзеров)

Mad
16.02.2018
14:50:59
ну я find_one заюзал т.к. по логике php-кода, надо вернуть null если юзверя нету, а если есть, его данные

Zaur
16.02.2018
15:05:54
питонитсы, помоги запустить скрипт в systemd :)
Пытаюсь запустить так:
systemctl start test.service
получаю ошибку
Failed to start test.service: Access denied
Если запрускать через sudo, тогда получаю сообщение:
Username is not in the sudoers file. This incident will be reported.

Mad
16.02.2018
15:07:13
Тебе помочь прочитать ман по sudo или что?
И при чём тут питонисты? :)

Zaur
16.02.2018
15:07:41
я не понимаю что делать. Надо ли решать вторую проблему или первую?

Google

Zaur
16.02.2018
15:07:55
надо ли system запускать используя sudo или нет

Mad
16.02.2018
15:08:03
Да, запускай через sudo. Решай вторую проблему.
Для начала залогинься как root и проверь, что systemctl работает. Это быстрее будет :)
Потом уже можно sudo чинить.

Admin
ERROR: S client not available

Zaur
16.02.2018
15:11:09
вторую проблему решил, теперь если запускать через sudo - получаю ошибку
Failed to start test.service: Unit test.service failed to load: No such file or directory.
видимо проблема была не в этом

Dmitri
16.02.2018
15:11:56

Zaur
16.02.2018
15:12:28

Mad
16.02.2018
15:12:53
Потому что до выполнения файла дело не доходит, скорее всего

Aztwin LK
16.02.2018
15:13:32
Ребята кто нить работал с трансляцией местоположения? Интересует как ловить обновления

Mad
16.02.2018
15:14:17
В ptb так ловится dispatcher.add_handler(MessageHandler(Filters.location, handle_location, edited_updates=True))

Aztwin LK
16.02.2018
15:14:58
А бот как ловить будет не могу понять?

Mad
16.02.2018
15:15:07
Молча будет ловить.

Aztwin LK
16.02.2018
15:15:23
?
Какое условие писать?
Подскажите
Первый раз сталкиваюсь

Dmitri
16.02.2018
15:17:48

Google

Gennady
16.02.2018
15:18:04

Aztwin LK
16.02.2018
15:18:07
Пыха

Mad
16.02.2018
15:20:54
Я же написал выше, обновления приходят, как редактирования изначального сообщения.

Aztwin LK
16.02.2018
15:21:41
сообщение.локация?

Zaur
16.02.2018
15:23:06

Mad
16.02.2018
15:23:29
сообщение.локация?
Бро, просто пыхом своим выводи все update в консоль или БД и сам увидишь

Aztwin LK
16.02.2018
15:24:45
Спасибо

Slam! 538
16.02.2018
15:25:39
не подскажете, каким образом у меня на телефоне с задолженностью ничего не работает кроме телеграма?
работает только сайт мтс и телега...че за херня

Marlik
16.02.2018
15:30:01

Ruslan
16.02.2018
15:32:18

Marlik
16.02.2018
15:40:40
От спасибо)) Может я себе почерпну что-то отсюда.