@ChatPython

Страница 15 из 228
Senpai
10.09.2017
19:29:59
Но так можно написать только простых ботов(про крайней мере, без танцев с бубном)
Возможно, но я вот например пытался на нем написать простой шелл через бота, час потел и ничего не вышло

Linus
10.09.2017
19:34:04
В чём заключался шелл?

Senpai
10.09.2017
19:35:07
Хотел сделать что-то вроде ssh через бота, с помощью subprocess.run(message.text, shell=True)

Linus
10.09.2017
19:38:39
А что не работает?

Google
NTM
10.09.2017
19:40:00
А что не работает?
Привет у меня есть вопрос, для интернет магазина можно создать бот?

Linus
10.09.2017
19:40:09
Ну, наверное

Senpai
10.09.2017
19:44:22
И мб subprocess.call()
Это вообще 0 возвращает

В любых случаях

run возвращал это CompletedProcess(args='uname', returncode=0)

В котором uname - вводимая команда

Так каким образом заливать вывод команды в телеграм через бота? Доку читал, там непонятно

Mark
10.09.2017
21:07:48
О чем речь? Что за бота пишете?

Олегъ
10.09.2017
21:09:52
Mark
10.09.2017
21:10:09
Ну так понятно, что телеграмм))

Senpai
10.09.2017
21:12:40
О чем речь? Что за бота пишете?
Бот которому отправляешь команду, он ее выполняет на устройстве на котором запущен в терминале, и отправляет вывод команды тебе

Google
Mark
10.09.2017
21:13:23
Качаешь pyTelegramBotApi заходишь в сорс код и смотришь что и куда он отправляет))

Abu Omar
10.09.2017
21:18:52
Гайз, подскажите пожалуйста по глобальным, что то я вообще запутался.

Есть код: import receive as rm email_from = rm.email_from self.mbox = QtGui.QVBoxLayout() self.new_msg_b = QtGui.QPushButton('+ Новой сообщение', self) self.mbox.addWidget(self.new_msg_b) self.b_mail = QtGui.QPushButton("From: %s\nTo: %s\nSubject: %s" %(email_from, email_to, subject)) email_from лежит в receive .py

Senpai
10.09.2017
21:20:30
Mark
10.09.2017
21:20:54
В смысле? У тебя на компе или ты уже развернул где-то?

Abu Omar
10.09.2017
21:22:12
receive.py имеет примерно следующее: def receive_mail(self): ........ for x in range(i): ............... if date_tuple: ................. global email_from email_from = str(email.header.make_header(email.header.decode_header(email_message['From'])))

и на выхлопе имеем : AttributeError: module 'receive' has no attribute 'email_from'

Вопрос: WTF!? и что не так?

или может лучше скринами для полного понимания картины?

Mark
10.09.2017
21:25:04
Так функция то без вызова не выполняется

Ты пока функцию не выполнил у тебя переменная не задалась

И вообще я бы сначала задал значение вне функции, хотя бы email_from = None

Abu Omar
10.09.2017
21:26:33
ммм..

кажется начал догонять

Mark
10.09.2017
21:28:32
А еще вероятнее всего он все равно выдаст ошибку, если ты вне функции не задашь переменную

А, нет, все работает, если функцию вызовешь, но я бы все равно задал ее[перменную] заранее, потому что если ты не выполнишь функцию, то получишь очередной трэйсбэк

Abu Omar
10.09.2017
21:33:45
да, да, я понял, уже работаю. спасибо)))

Mark
10.09.2017
21:40:10
Так у меня не работает ни с ним ни без
А что именно то ты пробовал?

Abu Omar
10.09.2017
21:50:20
бляха...один хрен не тот эффект..

Поясню задачу, может подскажете.

Google
Abu Omar
10.09.2017
21:52:46
Вообщем у меня есть головная программа. и 2 модуля. 1- получение, 2-отправка.

если в проге прописать просто import receive или from receive import ... при старте проги весь модуль получения исполняется

а мне этого не надо.

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

а она один хер стартует

может я как то не правильно вызываю ее

Mark
10.09.2017
21:55:38
Ты явно как-то неправильно вызваешь. Под "2 модуля" ты подразумеваешь 2 файла, так?

Abu Omar
10.09.2017
21:56:25
угу

всмысле главная(GUI.pyw), receive.py и send.py

Mark
10.09.2017
21:57:13
Я бы, например, запихнул обе функции в один файл, что бы не париться и дальше его бы уже импортил

Abu Omar
10.09.2017
21:57:13
итого 3

Mark
10.09.2017
21:57:53
Типо api.py import api api.receive() api.send()

Abu Omar
10.09.2017
21:58:27
далее так и будет, но пока мне необходимо будет в целях самообучения проводить в них манипуляции и кабы дабы что бы глаза не сломать я распилил на 2

Mark
10.09.2017
21:59:42
Ты явно что то не так делаешь, потому что функция без вызова сама не сработает

Но без кода я конечно не скажу в чем ошибка

Abu Omar
10.09.2017
22:00:05
import receive as rm self.email_from = rm.email_from self.email_to = rm.email_to self.subject = rm.subject receive_mail = rm.receive_mail(self)

self.b_sync.connect(self.b_sync, QtCore.SIGNAL("clicked()"), receive_mail(self))

Mark
10.09.2017
22:00:31
Скрином было бы лучше)

Abu Omar
10.09.2017
22:00:38
ctr

сек

Google
Mark
10.09.2017
22:06:31
Хммм, вроде же не должно отправлять

Стоп, а что делает recieve_mail?

Abu Omar
10.09.2017
22:07:51
вот и я говорю херня, а фурманов ножницы, ножницы...(с)

это фуркция из receive.py

Mark
10.09.2017
22:08:35
Ну это я понял, но тут в коде ты ее вызвал, что она делает?

Abu Omar
10.09.2017
22:09:49
в коде я ее объявил если я правильно понимаю через: receive_mail = rm.receive_mail(self)

Mark
10.09.2017
22:10:03
Тут ты ее уже вызвал

Abu Omar
10.09.2017
22:10:16
а вызываться она должна через self.b_sync.connect(self.b_sync, QtCore.SIGNAL("clicked()"), receive_mail(self))

Mark
10.09.2017
22:10:30
Ты вызвал функцию receive_mail с параметром self

А что бы присвоить круглых скобок не нужно



Ой, криво



Ты ее вызываешь и приравниваешь переменную к значению ретёрна



Abu Omar
10.09.2017
22:17:44
в reseive.py просто было объявлено receive_mail(self) ?

ага, ловил, поэтоу и объявил через вызов)

теперь как бэ работает, только цикл бесконечный)

Mark
10.09.2017
22:19:10
Мне кажется, что ты просто ее же и вызваешь постоянно, может ошибаюсь конечно

Abu Omar
10.09.2017
22:22:29
без паники, все работает)) у меня просто мышка похеренная, она может вместо 1 клика сделать с десяток за раз)

Google
Abu Omar
10.09.2017
22:22:34
вот видимо и сделал

по кнопке

СПАСИБИЩЕ! работает)

Irin
11.09.2017
03:45:15
А кто-нибудь в нейронках разбирается ?

Bot'э
11.09.2017
06:57:19
Скушно? Вот почитай

Мужик тонет в болоте. Над ним на ветке сидит ворона. - Ворона! Нагни ветку, не видишь - человек тонет! Ты что, слепая? Через минуту: - Ворона, да нагни ж ты ветку, очень тебя прошу! Да ты что, глухая? Звал, звал да и утонул. Ворона: - И не слепая я, и не глухая я. Ленивая я просто.

link blocked

link blocked

link blocked

link blocked

link blocked

link blocked

link blocked

link blocked

link blocked

link blocked

link blocked

link blocked

Страница 15 из 228