
Dmitry
10.09.2017
16:45:29
Всем привет!
Есть задача написать простую программу собеседника.
Может кто сталкивался с таким? Есть ссылки на хорошие ресурсы или на базы?

Mayor
10.09.2017
17:04:57
Ребят, кто-нибудь ставил kivyMD на Винду?

Al
10.09.2017
17:06:17
я нет.

Вячеслав
10.09.2017
17:51:19

Google

Linus
10.09.2017
17:52:39

Mayor
10.09.2017
17:55:09
Все уже, разобрался

Abu Omar
10.09.2017
18:00:25
Добрый вечер уважаемые, есть люди со знанием PyQt?

Linus
10.09.2017
18:21:36
А какой вопрос?

Олегъ
10.09.2017
18:29:31
Кто то писал бота для телеграма?

Senpai
10.09.2017
18:30:12
Сейчас собсно этим занят, сюда пришел чтобы вы посмотрели на мой говнокод и сказали что у меня неправильно.

Олегъ
10.09.2017
18:30:21
Новичку сложно будет?

Senpai
10.09.2017
18:31:40
Смотря как тебе заходит питон.
Я за пару недель, по полчаса в день взял базу, сейчас оттачиваю.

Aleksei
10.09.2017
18:34:13
Когда код скидывать будешь?:D

Abu Omar
10.09.2017
18:34:47
А какой вопрос?
Вопрос таков. Сейчас у меня кнопка на которой текст берется из переменной. Как разместить на кнопке текст из нескольких переменных, или может подскажете другой кликабельный виджет, похожий на кнопку.

Aleksei
10.09.2017
18:37:41
На примере принта print(var1 + var2 + "static text")
Если в конце переменных пробелы

Google

Linus
10.09.2017
18:38:15

Олегъ
10.09.2017
18:38:33

Linus
10.09.2017
18:38:37
Нет
Если юзать pytelegrambotapi

Aleksei
10.09.2017
18:39:10
А если нет то print(var1 + " " + var2 + " static text")

Abu Omar
10.09.2017
18:39:49
щщщииит...про + я как то не подумал. запятую пробовал. спс)))

Aleksei
10.09.2017
18:40:40
Обращайся :D

Abu Omar
10.09.2017
18:41:21
*р

Senpai
10.09.2017
18:41:51
А здесь есть растаманы или любители потянуть дымка из водного?
Мне интересно, что будет если накуриться и сесть писать код.

Linus
10.09.2017
18:42:43

Abu Omar
10.09.2017
18:42:47

Aleksei
10.09.2017
18:44:17
Omar, кажись переход на след строку так обозначается /n
Но могу ошибатся

Linus
10.09.2017
18:44:40
Не
\n
Обратный слэш

Mayor
10.09.2017
18:44:56

Aleksei
10.09.2017
18:44:59
спасибо

Google

Abu Omar
10.09.2017
18:45:50
да я понимаю, просто на кнопке с переменными не канает. синтаксис эррор

Aleksei
10.09.2017
18:46:54
Запомни что без кода или скринов кода не многое можно подсказать, так что в студию)

Abu Omar
10.09.2017
18:48:02
Воопчем пока решил вопрос так: self.b_mail = QtGui.QPushButton("From: %s\n To: %s\n" %(email_from, email_to)).

Тыблоко
10.09.2017
18:54:58
Я не помню точно, но если не ошибаюсь, то ооп учить я садился либо под травой, либо под алкоголем
Это к обсуждению выше

Aleksei
10.09.2017
18:55:25
можно в 1 переменную заганять, функция не так работает(моя вина)

Тыблоко
10.09.2017
18:56:35
Если учесть влияние на организм, то потом получается "я не знаю, как оно работает", поскольку трава с памятью проблемы образует на момент ее действия. В итоге ооп я садился и переучивал)

Senpai
10.09.2017
18:57:28
Вот кусочек кода телеграм бота, с которого прет ошибка
def main():
updater = Updater("токен бота")
dp = updater.dispatcher
dp.addTelegramCommandHandler("start", start)
dp.addTelegramCommandHandler("help", help)
dp.addTelegramMessageHandler(echo)
dp.addErrorHandler(error)
# Запускаем
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()
ошибка
python3 bot.py
Traceback (most recent call last):
File "bot.py", line 227, in <module>
main()
File "bot.py", line 217, in main
dp.addTelegramCommandHandler("start", start)
NameError: name 'dp' is not defined
Помогите разобраться что ему не нравится

Abu Omar
10.09.2017
18:58:25
а строка 217-это которая?

Senpai
10.09.2017
18:58:36
dp.addTelegramCommandHandler("help", help)
Там я коменты поубирал

Linus
10.09.2017
18:59:00

Senpai
10.09.2017
18:59:05

Linus
10.09.2017
18:59:31
Чёт ты как-то код криво пишешь

Senpai
10.09.2017
18:59:46
Нет, этот код не мой
Я хотел другой скинуть сначала, но сейчас занялся другим ботом

Agent Зайка ?
10.09.2017
19:00:10
dp = updater.dispatcher()

Abu Omar
10.09.2017
19:00:29
+

Senpai
10.09.2017
19:00:31
dp = updater.dispatcher()
python3 bot.py
Traceback (most recent call last):
File "bot.py", line 226, in <module>
main()
File "bot.py", line 214, in main
dp = updater.dispatcher()
TypeError: 'Dispatcher' object is not callable

Google

Linus
10.09.2017
19:00:39

Senpai
10.09.2017
19:00:54
С хабра кажется

Linus
10.09.2017
19:01:01
Не так же с этой библиотекой работать надо

Senpai
10.09.2017
19:01:05
Я там правил импорты чтобы хотя бы завести
В этой функции создается класс
Который собсно делает обновления

Linus
10.09.2017
19:01:50
Ща пример кину
переписать так:
+
# -*- coding: utf-8 -*- import time import telebot from lesson_01 import config bot = telebot.TeleBot(config.token) @bot.message_handler(func=lambda message: True, content_types=['text']) def echo_msg(message): bot.send_message(message.chat.id, message.text) if name == '__main__': bot.polling(none_stop=True)
Ыыы, строки полетели
Ща тогда ссыль кину
https://groosha.gitbooks.io/telegram-bot-lessons/content/pytelegrambotapi_basics.html

Олегъ
10.09.2017
19:03:31
А есть исходники телеграм ботов?
Интересно посомтерть.

Senpai
10.09.2017
19:03:46

Linus
10.09.2017
19:04:01

Олегъ
10.09.2017
19:04:38

Senpai
10.09.2017
19:06:51
Ох фак, снова декораторы...
Я только от них убежал, хотел делать олдскульней, на чистых
requests

Google

Linus
10.09.2017
19:07:32
Да там они и не такие уже запарные
Сам их не оч люблю

Senpai
10.09.2017
19:12:02
Стоп, нет, я не использую pytelegrambotapi
Вот мои импорты
import telegram
from telegram.ext import Updater
from time import sleep
import logging
import requests, json
import urllib.request, urllib.parse,urllib
import urllib.request
import re, sys, os, platform
import random as random_number

Linus
10.09.2017
19:15:22
Нo, имхо, pytelegrambotapi самая простая для создания ботов

Senpai
10.09.2017
19:16:25
Мне нужно по ходу дела изучить реквесты и сделать бота олдскульным

Linus
10.09.2017
19:16:56
Я могу скинуть тутор по созданию бота на реквестах

Senpai
10.09.2017
19:17:09
Скинь)

Linus
10.09.2017
19:17:34
https://www.google.ru/amp/s/tproger.ru/translations/telegram-bot-create-and-deploy/amp/
Но инструкция по деплою нерабочая
Надо всё по-другому настраивать

Senpai
10.09.2017
19:18:13

Linus
10.09.2017
19:19:27
Но так можно написать только простых ботов(про крайней мере, без танцев с бубном)

Kashinath
10.09.2017
19:20:58

Linus
10.09.2017
19:26:14
И к чему это?