def send(self, balance, bot=None): bot = bot or get_bot() if self.user and self.forward_message_id: message = bot.forward_message(chat_id=config.CHANNEL_NAME, from_chat_id=self.user, message_id=self.forward_message_id) else: if self.content.type == consts.CONTENT_PHOTO: message = bot.send_photo(config.CHANNEL_NAME, photo=self.content.file_id) elif self.content.type == consts.CONTENT_AUDIO: message = bot.send_audio(config.CHANNEL_NAME, audio=self.content.file_id) elif self.content.type == consts.CONTENT_VOICE: message = bot.send_voice(config.CHANNEL_NAME, voice=self.content.file_id) elif self.content.type == consts.CONTENT_VIDEO: message = bot.send_video(config.CHANNEL_NAME, video=self.content.file_id) elif self.content.type == consts.CONTENT_STICKER: message = bot.send_sticker(config.CHANNEL_NAME, sticker=self.content.file_id) else: message = bot.send_message(config.CHANNEL_NAME, text=self.content.text, parse_mode='Markdown') self.balance = balance self.message_id = message.message_id self.save() if self.user: send_message(bot, int(self.user), text='your message was posted')
def nginx(): logger = "Nginx error logs" for line in tailer.follow(open(filepath)): # create the message date_time_message, otherinfo = nginx_error_parser(line) params = [date_time_message[2], date_time_message[0], date_time_message[1], otherinfo.get("request", "-"), otherinfo.get("referrer", "-"), otherinfo.get("server", "-"), otherinfo.get("client", "-"), otherinfo.get("host", "-"), otherinfo.get("upstream", "-")] message ='%s' % date_time_message[2] extended_message = '%s\n'\ 'Date: %s\n'\ 'Time: %s\n'\ 'Request: %s\n'\ 'Referrer: %s\n'\ 'Server: %s\n'\ 'Client: %s\n'\ 'Host: %s\n'\ 'Upstream: %s\n' site = otherinfo.get("referrer", "-") # send the message to sentry using Raven send_message(message, extended_message, params, site, logger)
def parse_line(opts, parser, logger, line): # create the message date_time_message, otherinfo = parser(line, addcalltime=opts.calltime, basepath=opts.basepath) params = { "message": date_time_message[2], "date": date_time_message[0], "time": date_time_message[1], } for k,v in otherinfo.iteritems(): params[k] = v if "log_level" in params.keys(): log_level = params.get("log_level", logging.ERROR) del params['log_level'] else: log_level = params.get("log_level", logger.ERROR) message = {'message': '%s' % date_time_message[2]} message['extended_message'] = '%s\n'\ 'Date: %s\n'\ 'Time: %s\n'\ 'Request: %s\n'\ 'Referrer: %s\n'\ 'Server: %s\n'\ 'Client: %s\n'\ 'Host: %s\n'\ 'Upstream: %s\n' site = otherinfo.get("referrer", otherinfo.get("ip", "-")) # send the message to sentry using Raven send_message(message, params, site, logger, log_level=log_level, sentry_dsn=opts.sentrydsn)
def nginx(): logger = "Nginx error logs" for line in tailer.follow(open(filepath)): # create the message date_time_message, otherinfo = nginx_error_parser(line) params = [ date_time_message[2], date_time_message[0], date_time_message[1], otherinfo.get("request", "-"), otherinfo.get("referrer", "-"), otherinfo.get("server", "-"), otherinfo.get("client", "-"), otherinfo.get("host", "-"), otherinfo.get("upstream", "-") ] message = '%s' % date_time_message[2] extended_message = '%s\n'\ 'Date: %s\n'\ 'Time: %s\n'\ 'Request: %s\n'\ 'Referrer: %s\n'\ 'Server: %s\n'\ 'Client: %s\n'\ 'Host: %s\n'\ 'Upstream: %s\n' site = otherinfo.get("referrer", "-") # send the message to sentry using Raven send_message(message, extended_message, params, site, logger)
def webhookPOST(): body = request.get_json() if body['object'] == 'page': for entry in body['entry']: event = entry['messaging'][0] try: send_message(args.token, event['sender']['id'], 'Hello ! You sent: "%s"' % event['message']['text']) except KeyError: pass return 'EVENT_RECEIVED', 200 else: abort(404)
def send(amount, bot=None): bot = bot or get_bot() name = 'like' if self.is_like else 'dislike' self.amount = amount self.save() if self.is_like: self.post.balance += amount else: self.post.balance -= amount if self.post.balance <= 0: self.post.is_deleted = True self.post.save() if self.user: send_message(bot, int(self.user), text='your {} accepted'.format(name)) if self.post.user: send_message(bot, int(self.post.user), text='your post received {} for {}ETH'.format( name, self.amount)) # TODO: what if delete return error, but db already changed if self.post.balance <= 0: bot.delete_message(chat_id=config.CHANNEL_NAME, message_id=self.post.message_id) if self.post.user: send_message(bot, int(self.post.user), text='your post was deleted')
def send_twilio_message(): """Send user's message, return homepage with success message""" phone = request.form.get("phone") body = request.form.get("body") message = send_message(phone, body) add_msg_to_db(message.sid, phone, body) flash("You have successfully sent your message!") return redirect("/")
def nginx(): logger = "Nginx error logs" for line in tailer.follow(open(filepath)): line = unicode(line, errors='ignore') years = line[0:4] if (re.match('^\\s*$',line)): pass else: if (re.match(r'^\d+$',years)): # create the message date_time_message, otherinfo = nginx_error_parser(line) params = [date_time_message[2], date_time_message[0], date_time_message[1], otherinfo.get("request", "-"), otherinfo.get("referrer", "-"), otherinfo.get("server", "-"), otherinfo.get("client", "-"), otherinfo.get("host", "-"), otherinfo.get("upstream", "-")] message ='%s' % date_time_message[2] extended_message = '%s\n'\ 'Date: %s\n'\ 'Time: %s\n'\ 'Request: %s\n'\ 'Referrer: %s\n'\ 'Server: %s\n'\ 'Client: %s\n'\ 'Host: %s\n'\ 'Upstream: %s\n' site = otherinfo.get("referrer", "-") # send the message to sentry using Raven send_message(message, extended_message, params, site, logger) else: pass
def send_message(self, text, keyboards=None, preview=True, user_id=None): user_id = user_id or self.user_id return send_message(self.bot, user_id, text, keyboards, preview=preview)
import socket import helpers import json HOST = '127.0.0.1' PORT = 61235 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind((HOST, PORT)) server_socket.listen(3) data = '' while True: client_socket, address = server_socket.accept() print(f'Connection established {address}') if data: helpers.send_data(client_socket, data) else: helpers.send_message(client_socket, 'No data available') while True: message_from_client = helpers.receive(client_socket) if not message_from_client: client_socket.close() print(f'Connection to {address} closed') break else: print(f'{address}: data received') # data = json.loads(message_from_client)
def make_notification(self, title, message): send_message(title, message) self.notification_sound.play()