Skip to content
Snippets Groups Projects
Commit 5bbdc200 authored by Timur's avatar Timur Committed by GitHub
Browse files

Merge pull request #6 from murych/beautiful-code

Update message.py
parents eeb1644e c32127be
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -38,39 +38,14 @@ class Slack(object):
self.post = Post(post, attachments=True)
 
def create_attachments(self):
data_to_send = self.post.json_prepare()
try:
if self.repost:
return json.dumps([{
'fallback': '',
'color': self.post.color,
'text': self.post.text,
'ts': self.post.ts,
'footer': self.post.footer,
'footer_icon': self.post.footer_icon,
'image_url': self.post.image_url,
'thumb_url': self.post.thumb_url,
}, {
'fallback': '',
'color': self.repost.color,
'text': self.repost.text,
'ts': self.repost.ts,
'footer': self.repost.footer,
'footer_icon': self.repost.footer_icon,
'image_url': self.repost.image_url,
'thumb_url': self.repost.thumb_url,
}])
data_repost_to_send = self.repost.json_prepare()
return json.dumps([data_to_send, data_repost_to_send])
except AttributeError:
return json.dumps([{
'fallback': '',
'color': self.post.color,
'text': self.post.text,
'ts': self.post.ts,
'footer': self.post.footer,
'footer_icon': self.post.footer_icon,
'image_url': self.post.image_url,
'thumb_url': self.post.thumb_url,
'mrkdwn_in': ['text'],
}])
data_to_send['mrkdwn_in'] = ['text']
return json.dumps([data_to_send])
 
@staticmethod
def send_message(auth, channel, text, attachments=None, as_user=True):
Loading
Loading
@@ -87,7 +62,6 @@ class Post(object):
self.color = '#0093DA'
self.footer = 'Lambda ФРЭЛА | Лямбда'
self.footer_icon = 'http://lambda-it.ru/static/img/lambda_logo_mid.png'
# try:
if attachments:
try:
if post['attachments']:
Loading
Loading
@@ -115,6 +89,18 @@ class Post(object):
else:
return None, None
 
def json_prepare(self):
return {
'fallback': '',
'color': self.color,
'text': self.text,
'ts': self.ts,
'footer': self.footer,
'footer_icon': self.footer_icon,
'image_url': self.image_url,
'thumb_url': self.thumb_url,
}
 
class Repost(Post):
def __init__(self, repost):
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment