package Ġcom . github . ins an us mo kr ass ar . Auto Post Telegram Bot . plugins . scheduler . commands Ċ Ċ import Ġcom . github . ins an us mo kr ass ar . Auto Post Telegram Bot . base . database . tables . Posts Base Info Table Ċ import Ġcom . github . ins an us mo kr ass ar . Auto Post Telegram Bot . base . plugins . common Logger Ċ import Ġcom . github . ins an us mo kr ass ar . Auto Post Telegram Bot . plugins . scheduler . Posts Schedules Table Ċ import Ġcom . github . ins an us mo kr ass ar . Auto Post Telegram Bot . utils . commands . Command Ċ import Ġcom . github . ins an us mo kr ass ar . Telegram Bot API . bot . Requests Executor Ċ import Ġcom . github . ins an us mo kr ass ar . Telegram Bot API . requests . send . Send Text Message Ċ import Ġcom . github . ins an us mo kr ass ar . Telegram Bot API . types . Chat Id Ċ import Ġcom . github . ins an us mo kr ass ar . Telegram Bot API . types . Parse Mode . Markdown Parse Mode Ċ import Ġcom . github . ins an us mo kr ass ar . Telegram Bot API . types . Update Identifier Ċ import Ġcom . github . ins an us mo kr ass ar . Telegram Bot API . types . message . abstract s . Common Message Ċ import Ġcom . github . ins an us mo kr ass ar . Telegram Bot API . utils . extensions . execute Async Ċ import Ġjava . lang . ref . Weak Reference Ċ Ċ private Ġconst Ġval Ġdisable Schedule Publish Command Ġ= Ġ" disable Schedule Publish " Ċ Ċ private Ġfun Ġsend Help For Usage ( ĊĠĠĠ Ġexecutor : ĠRequests Executor , ĊĠĠĠ Ġchat Id : ĠChat Id Ċ ) Ġ{ ĊĠĠĠ Ġexecutor . execute Async ( ĊĠĠĠĠĠĠĠ ĠSend Text Message ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchat Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Usage : Ġ` /$ disable Schedule Publish Command `. \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Reply Ġpost Ġregistered Ġmessage Ġand Ġwrite Ġcommand ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparse Mode Ġ= ĠMarkdown Parse Mode ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ } Ċ Ċ class ĠDisable Timer Command ( ĊĠĠĠ Ġprivate Ġval Ġposts Schedules Table : ĠPosts Schedules Table , ĊĠĠĠ Ġprivate Ġval Ġposts Table : ĠPosts Base Info Table , ĊĠĠĠ Ġprivate Ġval Ġbot WR : ĠWeak Reference < Requests Executor > Ċ ) Ġ: ĠCommand () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġcommand Regex : ĠRegex Ġ= ĠRegex ("^ $ disable Schedule Publish Command $ ") ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġon Command ( update Id : ĠUpdate Identifier , Ġmessage : ĠCommon Message <* >) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbot Ġ= Ġbot WR . get () Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġval Ġreply To Message Ġ= Ġmessage . reply To Ġ?: let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsend Help For Usage ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbot , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage . chat . id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpost Id Ġ= Ġposts Table . find Post ( reply To Message . message Id ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġposts Schedules Table . unregister Post ( post Id ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommon Logger . info ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Scheduled Ġpublish Ġfor Ġpost Ġ$ post Id Ġdisabled " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommon Logger . throw ing ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis :: class . java . simple Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Disable Ġpublish Ġby Ġschedule ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }