Как и что нужно сделать что бы загрузить бота python в телеграмм
python get variable from another file
Отправку запроса POST оставил пустой т.к. не имею понятие, как правильно обрабатывать данные
Всё это искал, но видимо, либо неправильно, либо плохо искал.
3. В процессе создания вопроса пользователь Сервиса обязан:
3.2. Формулировать вопрос максимально информативно и однозначно. Использование общих формулировок приводит к тому, что пользователи оказываются вынуждены тратить время на ознакомление с вопросом, хотя он может быть заведомо им не интересен. Поэтому, вместо общих формулировок (например, «Где найти драйвер на принтер?»), следует использовать максимально детальные формулировки (например, «Где найти драйвер на EPSON L110 под Linux Mint 18.1 Cinnamon?»).
5. Категорически запрещается размещать на страницах Сервиса:
...
5.12. Задачи и задания. В отличие от вопроса, задача и задание представляют собой частную проблемную ситуацию с явно заданной целью, которую необходимо достичь. Пользу от достижения этой цели получает, как правило, лишь её автор. И даже автору решение задачи или задания будет полезно лишь кратковременно (до тех пор, пока он не использует полученное решение). Все остальные пользователи, которые будут просматривать вопрос, сведенный к решению частной задачи, в надежде найти ответ на свой, лишь понапрасну затратят время. Поэтому, чтобы такие вопросы-задания не мешали другим пользователям искать ответы на вопросы, нам приходится их удалять. А для поиска помощи в решении задач и выполнения заданий мы рекомендуем использовать специализированные сервисы, например «Хабр Фриланс».
НУЖЕН СКРИПТ
5. Категорически запрещается размещать на страницах Сервиса:
...
5.17. Жалобы, сообщения об ошибках и проблемах в работе электронных ресурсов. В подавляющем большинстве случаев, инициирование публичных обсуждений такого рода влечёт за собой высказывание предположений, слухов и заблуждений. Это вынуждает сотрудников обсуждаемых электронных ресурсов тратить время на отслеживание и комментирование таких дискуссий. Более того, может возникнуть ситуация, при которой представители электронного ресурса знают объективную причину, по которой то или иное решение не может быть реализовано, но не имеют права предоставить объяснение пользователям, поскольку это приведет к нарушению их обязательств по сохранению коммерческой тайны. Чтобы не провоцировать возникновение таких противоречивых ситуаций, следует использовать для сообщения об ошибках и проблемах в работе электронных ресурсов обращения в службу поддержки.
users_list = json.load(f)
users_list.append(data)
import json
import os
def load_data():
with open('data.json', 'r',encoding='UTF-8') as file:
if len(file.readlines()) != 0:
file.seek(0) # Нужно для возвращения "каретки" в начало файла, после проверки на не пустоту.
data = json.load(file)
return data
else:
return []
def dump_data(data=None):
with open('data.json','w',encoding='UTF-8') as file:
if data:
json.dump(data, file, indent=4, ensure_ascii=False)
else:
pass
def main():
if not os.path.isfile('data.json'): dump_data()
while True:
data = load_data()
for user in data:
print(user)
user_nickname = input('Никнейм: ')
passowrd = input('пароль: ')
position = input('позиция: ')
user_dict = {
'user' : user_nickname,
'pass' : passowrd,
'pos' : position,
}
data.append(user_dict)
dump_data(data)
if __name__ == '__main__':
main()
data = {
"name": user_nickname,
"password": rpass,
"position": normal_position
}
data["name"] = str_user_nickname
data["password"] = rpass
data["position"] = normal_position
data = [
{"name": user_nickname,
"password": rpass,
"position": normal_position
},
{"name": user_nickname1,
"password": rpass1,
"position": normal_position1
},
{"name": user_nickname2,
"password": rpass2,
"position": normal_position2
},
]
user_nickname/rpass/прочие обозначения из кода
должны быть либо именами объявленных ранее переменных, либо конкретными значениями. import
.
Рад за вас. Раз нужно, значит реализовывайте, я разрешаю.
А еще почитайте правила: