first
This commit is contained in:
34
keyboards/VacancyNotificationToAdminKeyboard.py
Normal file
34
keyboards/VacancyNotificationToAdminKeyboard.py
Normal file
@@ -0,0 +1,34 @@
|
||||
from bot.Keyboard import Keyboard
|
||||
from telegram import InlineKeyboardButton
|
||||
|
||||
|
||||
class VacancyNotificationToAdminKeyboard(Keyboard):
|
||||
|
||||
def get_keyboard(self):
|
||||
keyboard = []
|
||||
|
||||
recipient = self.get_option("recipient")
|
||||
post = self.get_option("post")
|
||||
channel_link = post['channel_link'][1:]
|
||||
channel_link = "https://t.me/{cl}".format(cl=channel_link)
|
||||
post_link = "{channel_link}/{post_id}".format(channel_link=channel_link, post_id=post['post_id'])
|
||||
recipient_role = recipient['status']
|
||||
|
||||
if recipient_role != 2:
|
||||
keyboard.append([InlineKeyboardButton("Откликнуться",
|
||||
callback_data='admin_respond_to_vacancy?ig_post_id={post_id}&dialog_id={dialog_id}'.format(
|
||||
post_id=post['id'], dialog_id=recipient['dialog_id'])
|
||||
)
|
||||
])
|
||||
|
||||
if recipient_role == 2:
|
||||
keyboard.append([InlineKeyboardButton("Открыть канал", url=channel_link)])
|
||||
keyboard.append([InlineKeyboardButton("Открыть пост", url=post_link)])
|
||||
if post['status'] != 5:
|
||||
keyboard.append([InlineKeyboardButton("Запрос отправлен",
|
||||
callback_data='request_sent?ig_post_id={post_id}'.format(
|
||||
post_id=post['id'])
|
||||
)
|
||||
])
|
||||
|
||||
return keyboard
|
Reference in New Issue
Block a user