
Ilya
19.01.2016
13:55:09
хуйня

Sharkus
19.01.2016
13:55:11
Хоть не easyHoneypot...

Whore Amazing
19.01.2016
13:55:40
выброси
страшно в загрузки заходить
они уже живут своей жизнью

Pavel
19.01.2016
13:55:48
хули выкладыать, у неё исходники на соурсфорже http://sourceforge.net/projects/easyhotspot/

Google

Ilya
19.01.2016
13:56:01
да это вифи поебота

Whore Amazing
19.01.2016
13:56:07

Viktor
19.01.2016
13:56:10
АХАХАХХХАХААХАХАХХАХААХА

Ilya
19.01.2016
13:56:13
я их год назад всех шерстил когда авторизацию надо было делать

Viktor
19.01.2016
13:56:16
СЦУК

Whore Amazing
19.01.2016
13:56:22
и это покупают

Ilya
19.01.2016
13:56:23
всё полнейшее говно

Viktor
19.01.2016
13:56:37
Ну выложи русификацию на их форуме

Whore Amazing
19.01.2016
13:56:44
лол, можно

Viktor
19.01.2016
13:56:58
Тебя будут любить

Whore Amazing
19.01.2016
13:57:07
ты уверен?

Viktor
19.01.2016
13:57:18
Да
Либо просто любить

Google

Viktor
19.01.2016
13:57:32
Либо любить в отверстие

Whore Amazing
19.01.2016
13:58:07
А автор русификации?
у которого на сайте открыта папка /tmp/, в которой лежит видео настройки биллинга, с неразмазанным паролем?

Viktor
19.01.2016
13:58:18
Лол

Whore Amazing
19.01.2016
13:58:34
короче, за то время я понял, что люди в большинстве своем идиоты

Viktor
19.01.2016
13:59:29
лол


Igor
19.01.2016
14:03:29
пиплы, кто там мой код оценивал?
повторно оцените)
#-*-coding:UTF-8-*-
from app.reqBot import Bot
from json import loads, dump
from random import choice
from os import listdir
import vk_api
import pickle as cPickle
global vk
vk = vk_api.VkApi().get_api()
bot = Bot(name="S.T.A.L.K.E.R.", token="124678862:AAEUne...")
wordData={
"/start":"Привет.\r\nЯ Маслина-Бот. Если ты любитель серии игр S.T.A.L.K.E.R. то я незаменим.\r\nЯ уже кое чего умею, например фотки об сталкере кидать.Или рассказать анекдот про сталкер.\r\nНу, удачи тебе сталкер!",
"/about":"Мой хозяин - @SymbiSoft\r\nСсылка на него - telegram.me/symbisoft\r\nМое имя в Телеграме - @maslina_bot\r\nА вдруг кому-то захочеш дать мою ссылку то вот - telegram.me/maslina_bot\r\nСпасибо за помощь Nikita aka @nsychev Sychev\r\nВерсия моей прошивки - 0.6 Open Beta Test\r\nОснован на модуле от @nauma, по имени TelegramBotStarter.\r\nЧто то он долго музыку шлет, почему - ¯\_(ツ)_/¯"
}
photoData={
"/zona_wallpaper":"84047762",
"/zona_avatar":"151669801",
"/zona_cosplay":"217797477",
"/zona_bugs":"136309850",
"/zona_screen":"178209537",
"/zona_fanart":"97770808"
}
openFile = open("zonaHumor.json", 'r')
humorBot = loads(openFile.read())
openFile.close()
def memoized(func):
memory = {}
def memo(*args,**kwargs):
hash = cPickle.dumps((args, sorted(kwargs.iteritems())))
if hash not in memory:
memory[hash] = func(*args,**kwargs)
return memory[hash]
return memo
@memoized
def wordSend(data, api):
try:
id=wordData[data["message_text"]]
api.sendMessage(data["chat_id"], id)
except KeyError:
print(KeyError)
@memoized
def radiationZone(data, api):
if data["message_text"] == "/radiation_zone":
api.sendPhotoUrl(data["chat_id"], "http://www.chernobyl-tour.com/uploads/inform_rad_v3.jpg", data["message_id"])
@memoized
def zonaHumor(data, api):
if data["message_text"] == "/zona_humor":
api.sendMessage(data["chat_id"], choice(humorBot))
@memoized
def photoSend(data, api):
try:
id=photoData[data["message_text"]]
print(photoData[data["message_text"]])
vkRequest = vk.photos.get(owner_id=-8109175, album_id=str(id))
photoList = choice(vkRequest['items'])
photoSize=max(int(k.split('_')[1]) for k in photoList.keys() if 'photo' in k)
sendPhotoFromVK = photoList["photo_"+str(photoSize)]
api.sendPhotoUrl(data["chat_id"], sendPhotoFromVK, data["message_id"])
except KeyError:
print(KeyError)
def music(data, api):
if data["message_text"] == "/zona_music":
listMusic = listdir("Music/")
listMusicRandom = choice(listMusic)
api.sendAudio(data["chat_id"], "Music/{0}".format(listMusicRandom))
bot.include(wordSend, radiationZone, zonaHumor, photoSend, music)
bot.start(pause=1)
уже лучше?


Pavel
19.01.2016
14:04:08
убери пока memoized
вообще убери.


Igor
19.01.2016
14:04:26
с музыкой ваабщи тупня
лан
ща
#-*-coding:UTF-8-*-
from app.reqBot import Bot
from json import loads, dump
from random import choice
from os import listdir
import vk_api
import pickle as cPickle
global vk
vk = vk_api.VkApi().get_api()
bot = Bot(name="S.T.A.L.K.E.R.", token="124678862:AAEUneFLjFSbm0q....")
wordData={
"/start":"Привет.\r\nЯ Маслина-Бот. Если ты любитель серии игр S.T.A.L.K.E.R. то я незаменим.\r\nЯ уже кое чего умею, например фотки об сталкере кидать.Или рассказать анекдот про сталкер.\r\nНу, удачи тебе сталкер!",
"/about":"Мой хозяин - @SymbiSoft\r\nСсылка на него - telegram.me/symbisoft\r\nМое имя в Телеграме - @maslina_bot\r\nА вдруг кому-то захочеш дать мою ссылку то вот - telegram.me/maslina_bot\r\nСпасибо за помощь Nikita aka @nsychev Sychev\r\nВерсия моей прошивки - 0.6 Open Beta Test\r\nОснован на модуле от @nauma, по имени TelegramBotStarter.\r\nЧто то он долго музыку шлет, почему - ¯\_(ツ)_/¯"
}
photoData={
"/zona_wallpaper":"84047762",
"/zona_avatar":"151669801",
"/zona_cosplay":"217797477",
"/zona_bugs":"136309850",
"/zona_screen":"178209537",
"/zona_fanart":"97770808"
}
openFile = open("zonaHumor.json", 'r')
humorBot = loads(openFile.read())
openFile.close()
def wordSend(data, api):
try:
id=wordData[data["message_text"]]
api.sendMessage(data["chat_id"], id)
except KeyError:
print(KeyError)
def radiationZone(data, api):
if data["message_text"] == "/radiation_zone":
api.sendPhotoUrl(data["chat_id"], "http://www.chernobyl-tour.com/uploads/inform_rad_v3.jpg", data["message_id"])
def zonaHumor(data, api):
if data["message_text"] == "/zona_humor":
api.sendMessage(data["chat_id"], choice(humorBot))
def photoSend(data, api):
try:
id=photoData[data["message_text"]]
print(photoData[data["message_text"]])
vkRequest = vk.photos.get(owner_id=-8109175, album_id=str(id))
photoList = choice(vkRequest['items'])
photoSize=max(int(k.split('_')[1]) for k in photoList.keys() if 'photo' in k)
sendPhotoFromVK = photoList["photo_"+str(photoSize)]
api.sendPhotoUrl(data["chat_id"], sendPhotoFromVK, data["message_id"])
except KeyError:
print(KeyError)
def music(data, api):
if data["message_text"] == "/zona_music":
listMusic = listdir("Music/")
listMusicRandom = choice(listMusic)
api.sendAudio(data["chat_id"], "Music/{0}".format(listMusicRandom))
bot.include(wordSend, radiationZone, zonaHumor, photoSend, music)
bot.start(pause=1)
ну уже лучше?)
def music(data, api):
if data["message_text"] == "/zona_music":
api.sendAudio(data["chat_id"], "Music/{0}".format(choice(listdir("Music/"))))
так еще лучше!
я начинаю замечать свои проебы)
сам


Whore Amazing
19.01.2016
14:08:03
молодец

Pavel
19.01.2016
14:08:25
не надо "{0}".format(..). лучше "{name}".format(name=...), потому что когда будет больше трёх, головой тронешься.
а ещё лучше, os.path.join('music', choice(..))

Google

Igor
19.01.2016
14:08:55
там мне не надо больше одного

Pavel
19.01.2016
14:09:09
привыкай к хорошему.

Igor
19.01.2016
14:09:14
а в скорости разница будет?)

Pavel
19.01.2016
14:09:32
может, пара наносекунд.

Whore Amazing
19.01.2016
14:09:32
в читаемости и удобстве будет
привыкай писать поддерживаемый код

Pavel
19.01.2016
14:10:12
если прям так жмёт скорость, что надо экономить на os.path.join, то иди в конфу по C.

Whore Amazing
19.01.2016
14:10:23
жестоко.

Igor
19.01.2016
14:10:31
та не

Whore Amazing
19.01.2016
14:10:35
тогда уж сразу по машинным кодам

Igor
19.01.2016
14:10:42
просто он чет тормозит на счет отправки музла
секунд 10-15

Igor
19.01.2016
14:10:54
напрягает

Pavel
19.01.2016
14:11:05
файлу то залиться надо

Artem
19.01.2016
14:11:20
тормозит-то, наверное, не из-за join :)

Whore Amazing
19.01.2016
14:11:21
заливай на сервер и пости оттуда

Pavel
19.01.2016
14:11:42
плюс пока адмиины телеграма его прослушают, ещё сколько-то времени пройдёт.

Whore Amazing
19.01.2016
14:11:56

Igor
19.01.2016
14:12:14
файлы рядом с скриптом

Pavel
19.01.2016
14:12:23
а скрипт где?

Google

Whore Amazing
19.01.2016
14:12:24
залей хоть в тот же вк

Pavel
19.01.2016
14:12:44
а сервер телеграма, куда скрипт файлы выливает, где?
а старлей, который сидит провайдера, тоже может отойти покурить.

Igor
19.01.2016
14:13:25
лол

Whore Amazing
19.01.2016
14:13:34

Igor
19.01.2016
14:13:35
сервера то эти закарданом

Pavel
19.01.2016
14:13:54

Admin
ERROR: S client not available

Whore Amazing
19.01.2016
14:14:49
?

Pavel
19.01.2016
14:15:18

Whore Amazing
19.01.2016
14:16:02
c'est la vim

Alexander
19.01.2016
14:19:12
Посоветуйте модуль для email'а? Выгребать посты, с вложениями. Сразу готовый, а не imap, email

Whore Amazing
19.01.2016
14:19:43
вот я не могу понять, чем отличается в настройках телеги сеть по ТСР и НТТР?

87776
19.01.2016
14:20:13
портом?

Whore Amazing
19.01.2016
14:20:22
и все? хм.

87776
19.01.2016
14:20:41
ну скорее всего
может быть еще данные по-другому слегка передаются

Whore Amazing
19.01.2016
14:21:00
нет, и там и там 80 порт стоит вроде
я все думаю в сторону как бы инет так же юзать, при ограничении скорости

Google

Pavel
19.01.2016
14:22:00
у тебя сейчас какая настройка стоит?

87776
19.01.2016
14:22:24
https://tlgrm.ru/docs/mtproto

Whore Amazing
19.01.2016
14:22:28
авто
для других надо юзернеймы, хуемы, хосты

87776
19.01.2016
14:23:00
Очень схожа с передачей HTTP. Может так же быть осуществлена посредством порта 80 (чтобы проникнуть через все фаерволы) и даже использовать те же сервера IP адресов. В этой ситуации, сервер понимает, какой протокол нужно использовать — HTTP или TCP — основываясь на первых четырёх входящих байтах (для HTTP это POST).
Когда создано TCP-соединение, оно приписывается сессии (и ключу авторизации), переданной в первом сообщении юзера, и в дальнейшем используется исключительно для этой сессии (составные механизмы не разрешены).

Whore Amazing
19.01.2016
14:23:56
ничего не понятно, как это заюзать
пишет, что юзает ТСР
как бы его в браузере заюзать...

Pavel
19.01.2016
14:25:32
никак, только прокси сервер через телеграм

Whore Amazing
19.01.2016
14:25:48
проще бота
но надо его где-то хостить

Pavel
19.01.2016
14:26:07
могу к себе

Whore Amazing
19.01.2016
14:26:23
было бы замечательно

Pavel
19.01.2016
14:28:10
пиши в личное, домой приеду посмотрю.

Whore Amazing
19.01.2016
14:36:10
напомните, как брать из requests.get ответ сервера?

Pavel
19.01.2016
14:36:25
dir(request.get())
я так делаю, когда забываю.

Ivan
19.01.2016
14:37:52
requests.get(запрос).text беру я почти для всех API

Whore Amazing
19.01.2016
14:38:22
да, text

[Anonymous]
19.01.2016
14:56:15
а digital ocean fra случайно не умер там?

Ilya
19.01.2016
14:57:01
http://www.digitaloceanstatus.com/

Ivan
19.01.2016
15:00:35
не