diff --git a/app/jobs/telegram_notify_upcoming_job.rb b/app/jobs/telegram_notify_upcoming_job.rb index 5869daf14d31a46a407c90f2e791b232a1f1fde1..4632f22e69510ad44a07072bf4d3785d0b45200a 100644 --- a/app/jobs/telegram_notify_upcoming_job.rb +++ b/app/jobs/telegram_notify_upcoming_job.rb @@ -11,10 +11,13 @@ class TelegramNotifyUpcomingJob < ApplicationJob notify_names = assignees.map { |a| a.telegram_username ? "@#{a.telegram_username}" : a.name } message = notify_names.join(' ') + ": Your scheduled session <i>#{session.title}</i> starts at <b>#{session.starts_at.strftime("%H:%M")}</b> on <b>#{session.stage.name}</b>" + message += "Speakers: #{session.speakers.map(&:name).join(', ')}" + TelegramGroupChatNotificationJob.perform_later(target: "-316096320", text: message, parse_mode: 'HTML') # TelegramGroupChatNotificationJob.perform_now(target: "2192297", text: message, parse_mode: 'HTML') else message = "<b>⚠️ No assignees</b> for session <i>#{session.title}</i> starting at <b>#{session.starts_at.strftime("%H:%M")}</b> on <b>#{session.stage.name}</b>" + message += "Speakers: #{session.speakers.map(&:name).join(', ')}" TelegramGroupChatNotificationJob.perform_later(target: "-316096320", text: message, parse_mode: 'HTML') # TelegramGroupChatNotificationJob.perform_now(target: "2192297", text: message, parse_mode: 'HTML') end