
Bot'э
11.09.2017
16:33:37
link blocked

Uglymanscafe
11.09.2017
16:35:12
привет всем

Bot'э
11.09.2017
16:35:20
link blocked

Uglymanscafe
11.09.2017
16:35:25
че за

Google

Senpai
11.09.2017
16:36:03
Пиздец. Чувака пришлось спрашивать 5(!) раз скинуть все импорты
В общем, у меня вчера была такая же ошибка
Я кажется просто не заморачивался, удалил эти from и просто заимпортировал весь telegram вначале

Bot'э
11.09.2017
16:39:03
link blocked

Senpai
11.09.2017
16:40:34
Погоди
Открываю телепатический сеанс

Uglymanscafe
11.09.2017
16:41:58
здесь кто нибудь ботов пишет ?

Senpai
11.09.2017
16:42:20
Да, вот видишь как раз этим занимаемся

Uglymanscafe
11.09.2017
16:42:47
класс, а коммерческий раздел де у вас

Senpai
11.09.2017
16:43:02
Нет, здесь велосипедный, извините
Вам прямо и направо

Linus
11.09.2017
16:45:16

Google

Uglymanscafe
11.09.2017
16:48:08
отписался
личку глянь

Senpai
11.09.2017
16:54:15
Кто поможет разобраться с отступами?
Код на 15 строк
https://pastebin .com/aH9UpdRw

Linus
11.09.2017
16:59:16
Бот не забанил ссылку
Чудеса

Val
11.09.2017
16:59:23
if сместить на уровент bot

Senpai
11.09.2017
16:59:29

Val
11.09.2017
16:59:42
10-11 строки

Senpai
11.09.2017
17:00:41
Сделал, подвинул все остальные строки, имею вот это
File "bot .py", line 16
else:
^
SyntaxError: invalid syntax
Сдвинул елс тоже куда нужно, теперь
File "bot .py", line 18
break
^
SyntaxError: 'break' outside loop

Val
11.09.2017
17:01:45
нет ... весь if else

Senpai
11.09.2017
17:02:40
Теперь правильно?
https://pastebin .com/pSK2NXGh

Val
11.09.2017
17:03:20
да

Senpai
11.09.2017
17:03:51
sudo python bot.py
File "bot .py", line 18
break
^
SyntaxError: 'break' outside loop

Val
11.09.2017
17:04:25
комент натрави

Senpai
11.09.2017
17:06:09
Вроде как завелось, но моя "авторизация" не прокатывает.
Выводит Enter RSA fingerprint, я ввожу, и снова мне Enter RSA fingerprint
Кажется дошло в чем дело. Попробую исправить, отпишусь

Google

Мгер
11.09.2017
18:02:36
здравствуйте, есть отсортированный массив М, есть число С. Как найти самое большое число в массиве которое меньше или равно С?

Absolute Nikola
11.09.2017
18:06:31
Бин поиск

Мгер
11.09.2017
18:06:51
что то готовое есть или самому городить?

Absolute Nikola
11.09.2017
18:07:06
Там функция в 5 строк
МБ можно меньше

Senpai
11.09.2017
21:51:37
Скачал готового бота со статьи, поменял токен, настроил, а он не работает.
python bot .py
Traceback (most recent call last):
File "bot .py", line 126, in <module>
dispatcher.add_handler(start_handler)
AttributeError: 'Dispatcher' object has no attribute 'add_handler'
Код давать или ошибка чем-то очевидна?

Val
12.09.2017
02:27:28
dir(dispatcher) что пишет?

Аждар
12.09.2017
09:29:04
черт
блин
не специально

Dmitri
12.09.2017
11:18:13
Извините за глупый вопрос, но можно определить аргументы функции внутри функции? Или только при ее вызове? Иными словами, почему это не работает?:
def test(x, y):
x = float(input("Enter value X: "))
y = float(input("Enter value Y: "))
return(x * y)
if name == 'main':
print(test())

Сливадмин
12.09.2017
11:19:58
агументы не передал

Mark
12.09.2017
11:20:05
Зачем тебе x и y извне, если ты их задаешь в функции

Val
12.09.2017
11:20:17
+

Сливадмин
12.09.2017
11:20:25
вот и ругается
а вообще да ^

Mark
12.09.2017
11:20:35
def test():
x = float(input("Enter value X: "))
y = float(input("Enter value Y: "))
return(x * y)
if name == 'main':
print(test())
Вот так правильно

Dmitri
12.09.2017
11:22:41
Большое спасибо!

Google

Mark
12.09.2017
11:24:58
Большое спасибо!
Вообще, что бы ты понимал что вообще происходит, в скобках ты пишешь аргументы, которые функция принимает при вызове, а не те, которые ты будешь дальше использовать. Это если тебе вообще нужны перменные извне функции

Senpai
12.09.2017
11:26:54

Mark
12.09.2017
11:29:08
Небось скачал бота с какой-нибудь старой статьи, а в api уже все поменялось

Val
12.09.2017
11:33:58
можно перед ошибкой добавить строчку print type(dispatcher), dir(dispatcher) чтобы увидеть наследуется или нет, если наследуется какие свойства и методы. как уже сказали скорее всего api обновилось и метод уже другой. просто вангую

Mark
12.09.2017
11:38:41

Senpai
12.09.2017
11:38:56

Mark
12.09.2017
11:39:39
Зачем так париться вообще, если можно сначала в консольке все проверить?

Senpai
12.09.2017
11:40:29
Здесь нет модуля телебот, это уже другой бот
Сейчас запощу код

Mark
12.09.2017
11:40:49
Да господи, это пример просто, замени telebot на dispatcher

Val
12.09.2017
11:41:55
пример для python 2.7 для 3 print ()

Senpai
12.09.2017
11:43:20
Бля.

Mark
12.09.2017
11:43:48
import dispatcher не?

Senpai
12.09.2017
11:44:31
Я бы так давно уже сделал, но были сомнения почему тот кто это писал не импортировал его
Хм. Установил этот диспатчер через пип, а он все ровно не хочет импортироваться
File "bot .py", line 9, in <module>
import dispatcher
ModuleNotFoundError: No module named 'dispatcher'

Mark
12.09.2017
11:47:38