
Sergey
27.07.2018
22:38:20
Я не настолько умён

Алексей Прогнозист?
27.07.2018
22:52:29
что он хочет??
Кто может помочь?
File "app.py", line 8, in <module>
WEBHOOK_URL = os.environ["WEBHOOK_URL"]+"/bot/"+os.environ["BOT_TOKEN"]
File "/usr/lib/python3.5/os.py", line 725, in getitem
raise KeyError(key) from None
KeyError: 'WEBHOOK_URL'

Pavel
27.07.2018
22:53:47
конкретно вот этого: os.environ["WEBHOOK_URL"]

Google

Pavel
27.07.2018
22:54:09
судя по ошибке

Алексей Прогнозист?
27.07.2018
22:54:23

Pavel
27.07.2018
22:54:45

Алексей Прогнозист?
27.07.2018
22:56:12
та давая тут, а то я скоро в оффлайн, может кто дальше поможет
В инструкции по установке написанно следующее:
Настройка окружения
Создайте .env файл в папке с ботом и откройте его в текстовом редакторе. Заполните его следующим образом:
export BOT_TOKEN=172195613:BBFxbrBuVxPFj6ckKIqPraLv81c19Rad34Q
export WEBHOOK_URL=webhook.example.com
export PRIVATE_KEY=0e37e5feb349ce0c8е03963ddd4163b19k171b0be9ad1c7a7fe266edaedcf3
export ADMIN=205279061
export CARD_NUMBER="1231 213 1233 1323"

Pavel
27.07.2018
22:56:35
ты под виндой или linux/mac ?

Алексей Прогнозист?
27.07.2018
22:56:35

Pavel
27.07.2018
22:57:19
обычно .env заполняют вот в таком виде:
ADMIN=205279061
CARD_NUMBER="1231 213 1233 1323"
и т.д.
сейчас он у тебя скорее для формата запуска через source .env
как ты скрипт запускаешь питоновский
?

Google

Алексей Прогнозист?
27.07.2018
22:59:03

Бензофуран
27.07.2018
23:03:09
помогите, у меня питон винду сломал))
если скрипт, который асинхронно в тысячу воркеров открывал соединения
в какой-то момент все попытки открыть соединение стали выдавать
[WinError 121] Превышен таймаут семафора
после перезапуска сразу посыпались эти же ошибки

Димон
27.07.2018
23:07:20

Бензофуран
27.07.2018
23:07:38
куда смотреть за этим делом?

Димон
27.07.2018
23:17:16
Просмотр событий
Если английская - event log

Бензофуран
27.07.2018
23:32:41

Димон
27.07.2018
23:33:02

Бензофуран
27.07.2018
23:33:30
да, старше ХР
уже нашёл

Denis
27.07.2018
23:34:01
Старше XP? Это 2000?

Бензофуран
27.07.2018
23:34:36

[Anonymous]
28.07.2018
01:51:23
Привет)
Такой вопрос, видел в одном приложении при покупке дается ссылка которая ведет на страницу оплаты интеркассы. Как сделать такое-же?

memchik
28.07.2018
02:07:00
как сделать чтобы файлы создавались с определенным количеством знаков в названии

[Anonymous]
28.07.2018
02:07:39
Гениально

memchik
28.07.2018
02:07:53
?

Google

memchik
28.07.2018
02:08:05
мне вчера говорили из цикла name вытащить

[Anonymous]
28.07.2018
02:08:17
[randint(0,9) for i in range(100)]

memchik
28.07.2018
02:08:20
но я не понял

Маришка
28.07.2018
02:08:44
как сделать чтобы файлы создавались с определенным количеством знаков в названии
C:\Users\Meow>py -3
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from random import choices
>>> choices([35, 36], k=32)
[36, 35, 36, 36, 35, 35, 35, 36, 36, 35, 35, 36, 36, 35, 35, 35, 36, 35, 35, 36, 35, 36, 35, 36, 35, 35, 36, 36, 36, 35, 35, 35]
>>>

Alex
28.07.2018
02:09:17
Зачем это нужно?

[Anonymous]
28.07.2018
02:09:20

memchik
28.07.2018
02:09:47

[Anonymous]
28.07.2018
02:10:14

Маришка
28.07.2018
02:10:23
и куда это?
Что бы создать файл с нужным кол-вом знаков может нужно сгенерировать нужное кол-во знаков?

Alex
28.07.2018
02:10:23

[Anonymous]
28.07.2018
02:10:33
"".join([str(randint(0,9)) for i in range(100)])

memchik
28.07.2018
02:10:41
создаются,но криво как-то

Alex
28.07.2018
02:11:09
Что значит криво? Какова практическая применимость?

memchik
28.07.2018
02:11:17
хз

Маришка
28.07.2018
02:11:18

memchik
28.07.2018
02:11:25
заполонить весь комп файлами ненужными

Маришка
28.07.2018
02:11:43
И смысл от длинны имени?

memchik
28.07.2018
02:11:51
хз,просто бесит

Google

memchik
28.07.2018
02:11:57
)

Маришка
28.07.2018
02:12:01
Я уже кидала . _.

Alex
28.07.2018
02:12:15
Прежде чем начинать серьёзное и трудное дело, очень полезно провести секретный индейский ритуал нахуа.
Он заключается в том, что индеец со всей серьезностью спрашивает себя: «Является ли данное занятие выражением глубинных устремлений моего сердца? Действительно ли я хочу именно этого? Буду ли я счастлив, когда буду делать задуманное? Испытаю ли я счастье, когда выполню всё, что задумал? Оправдаются ли мои надежды? Стоит ли эта цель средств, которые придется потратить?»
Практикуйте нахуа, и трудных и серьезных дел в вашей жизни станет гораздо меньше. В особо тяжелых случаях рекомендуется использовать бубен.

Маришка
28.07.2018
02:12:31

Donaudampf
28.07.2018
02:13:10

memchik
28.07.2018
02:13:18
логично
я поэтому и здесь
)

Admin
ERROR: S client not available

Donaudampf
28.07.2018
02:13:39
у тебя там должны создаваться файлы с именами по три символа

[Anonymous]
28.07.2018
02:13:56
Стилю программирования не научишь, надо учиться самому

Donaudampf
28.07.2018
02:13:56
но ты не знаешь, как работает for, поэтому имя файла тащит за собой все предыдущие

[Anonymous]
28.07.2018
02:14:03
Почитай генераторы, изучи random

Donaudampf
28.07.2018
02:14:21
потому что ты все имена суммируешь в name

memchik
28.07.2018
02:14:32

Donaudampf
28.07.2018
02:14:36
и получается эта колбаса

Маришка
28.07.2018
02:14:39
логично
for _ in range(10*10):
open(''.join(map(int, random.choices([35, 36], k=32))), 'w+').close()
Запускай у себя на здоровье :>

Donaudampf
28.07.2018
02:15:17
да,я не могу понять как работает for(
In [24]: x = 0
In [25]: for i in range(3):
...: x = x+i
...:
In [26]: x
Out[26]: 3
In [27]: for i in range(3):
...: x = x+i
...:
In [28]: x
Out[28]: 6
In [29]: for i in range(3):
...: x = x+i
...:
In [30]: x
Out[30]: 9

Alex
28.07.2018
02:15:49

Google

memchik
28.07.2018
02:16:40
не,это я пока что знаю
)

Donaudampf
28.07.2018
02:17:30
если уж опустить целесообразность этого цикла в принципе, то зачем было name = '' выносить наружу?

memchik
28.07.2018
02:18:45
хз

Donaudampf
28.07.2018
02:19:12
вот и результат получился хз

memchik
28.07.2018
02:19:33
)
ладно
сча
почитаю

Donaudampf
28.07.2018
02:22:01
но не надо делать это таким способом, выше написали же нормальное решение

memchik
28.07.2018
02:22:16
я боюсь,что придут те кто объяснял мне в прошлый раз и скажут,что я даун))
я понял
у меня тут есть один
код
кидали в прошлый
раз
import string
import random
with open(''.join(random.sample(string.ascii_lowercase,7)), 'w') as f:
вот мне кидали

Маришка
28.07.2018
02:24:17
sample выбирает уникальные из данной последовательности

memchik
28.07.2018
02:25:03
и как это понять?

Donaudampf
28.07.2018
02:30:20
и как это понять?
ты берёшь случайно букву из мешка и кладёшь её в строку. А choices - достал букву из мешка, переписал её и положил в мешок обратно.

memchik
28.07.2018
02:30:48
ладно