跳转到主内容

斋月

非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

功能

显示斋月期间的封斋(Fajr)和开斋(Maghrib)祈祷时间,并包含下一事件的倒计时。由免费的 Aladhan Prayer Times API 提供支持。该片段在非斋月期间会自动隐藏(可通过 hide_outside_ramadan 配置)。

示例配置

{
"type": "ramadan",
"style": "diamond",
"foreground": "#ffffff",
"background": "#1a472a",
"leading_diamond": "",
"trailing_diamond": "",
"template": "U0001F319 Roza {{.RozaNumber}} · {{.NextEvent}} in {{.TimeRemaining}}",
"options": {
"city": "Lahore",
"country": "PK",
"method": 1,
"school": 1
}
}

选项

NameTypeDefaultDescription
latitudefloat640Latitude for prayer time calculation (use with longitude)
longitudefloat640Longitude for prayer time calculation (use with latitude)
citystring""City name for location lookup — takes precedence over latitude/longitude
countrystring""Country name or ISO 3166 alpha-2 code — required when using city
methodint3Prayer calculation method (0–23, 99). See Aladhan methods for details
schoolint0Madhab school: 0 = Shafi (standard), 1 = Hanafi
hide_outside_ramadanbooltrueHide the segment when not in Ramadan
first_roza_datestring""Override first day of Ramadan as YYYY-MM-DD for local moon sighting
http_timeoutint20HTTP request timeout in milliseconds
信息

必须配置 城市 + 国家纬度 + 经度。如果两者都提供,则 city + country 优先。

祈祷时间计算方法

请使用距离您所在地最近的发布机构所采用的方法。完整的 ID→机构对应关系如下:

ID机构
0什叶派伊斯纳阿沙里派,莱瓦研究所,库姆
1伊斯兰科学大学,卡拉奇
2北美伊斯兰协会 (ISNA)
3穆斯林世界联盟 (默认)
4乌姆古拉大学,麦加
5埃及测绘总局
7德黑兰大学地球物理研究所
8海湾地区
9科威特
10卡塔尔
11新加坡伊斯兰宗教理事会
12法国伊斯兰联盟组织
13土耳其宗教事务局 (实验性)
14俄罗斯穆斯林精神管理局
15全球新月观测委员会
16迪拜 (实验性)
17马来西亚伊斯兰发展局 (JAKIM)
18突尼斯
19阿尔及利亚
20印度尼西亚宗教部
21摩洛哥
22里斯本伊斯兰社区,葡萄牙
23宗教基金、伊斯兰事务和圣城部,约旦
99自定义 (通过 API 使用 methodSettings)

注意:ID 6 未分配。

模板 (信息)

默认模板
 🌙 Roza {{.RozaNumber}} · {{.NextEvent}} in {{.TimeRemaining}}

属性

NameTypeDescription
.FajrstringSehar (Fajr) time in HH:MM format
.IftarstringIftar (Maghrib) time in HH:MM format
.ImsakstringImsak time in HH:MM format (~10 min before Fajr)
.RozaNumberintDay number within Ramadan (1–30)
.NextEventstringName of the next event: Sehar or Iftar
.TimeRemainingstringCountdown to the next event, e.g. 3h 42m
.Fastingbooltrue when currently between Fajr and Maghrib (fasting window)