mirror of
https://github.com/miniflux/v2.git
synced 2025-06-27 16:36:00 +00:00
Improve Telegram integration
- Remove dependency on `go-telegram-bot-api` - Add new options: optional topic ID, disable page preview, disable notifications - Add new button to go to article
This commit is contained in:
parent
d33db40b39
commit
cb228e73ad
29 changed files with 601 additions and 316 deletions
|
@ -148,6 +148,9 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
|
|||
telegram_bot_enabled,
|
||||
telegram_bot_token,
|
||||
telegram_bot_chat_id,
|
||||
telegram_bot_topic_id,
|
||||
telegram_bot_disable_web_page_preview,
|
||||
telegram_bot_disable_notification,
|
||||
linkding_enabled,
|
||||
linkding_url,
|
||||
linkding_api_key,
|
||||
|
@ -217,6 +220,9 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
|
|||
&integration.TelegramBotEnabled,
|
||||
&integration.TelegramBotToken,
|
||||
&integration.TelegramBotChatID,
|
||||
&integration.TelegramBotTopicID,
|
||||
&integration.TelegramBotDisableWebPagePreview,
|
||||
&integration.TelegramBotDisableNotification,
|
||||
&integration.LinkdingEnabled,
|
||||
&integration.LinkdingURL,
|
||||
&integration.LinkdingAPIKey,
|
||||
|
@ -286,40 +292,43 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
|
|||
telegram_bot_enabled=$27,
|
||||
telegram_bot_token=$28,
|
||||
telegram_bot_chat_id=$29,
|
||||
espial_enabled=$30,
|
||||
espial_url=$31,
|
||||
espial_api_key=$32,
|
||||
espial_tags=$33,
|
||||
linkding_enabled=$34,
|
||||
linkding_url=$35,
|
||||
linkding_api_key=$36,
|
||||
linkding_tags=$37,
|
||||
linkding_mark_as_unread=$38,
|
||||
matrix_bot_enabled=$39,
|
||||
matrix_bot_user=$40,
|
||||
matrix_bot_password=$41,
|
||||
matrix_bot_url=$42,
|
||||
matrix_bot_chat_id=$43,
|
||||
notion_enabled=$44,
|
||||
notion_token=$45,
|
||||
notion_page_id=$46,
|
||||
readwise_enabled=$47,
|
||||
readwise_api_key=$48,
|
||||
apprise_enabled=$49,
|
||||
apprise_url=$50,
|
||||
apprise_services_url=$51,
|
||||
shiori_enabled=$52,
|
||||
shiori_url=$53,
|
||||
shiori_username=$54,
|
||||
shiori_password=$55,
|
||||
shaarli_enabled=$56,
|
||||
shaarli_url=$57,
|
||||
shaarli_api_secret=$58,
|
||||
webhook_enabled=$59,
|
||||
webhook_url=$60,
|
||||
webhook_secret=$61
|
||||
telegram_bot_topic_id=$30,
|
||||
telegram_bot_disable_web_page_preview=$31,
|
||||
telegram_bot_disable_notification=$32,
|
||||
espial_enabled=$33,
|
||||
espial_url=$34,
|
||||
espial_api_key=$35,
|
||||
espial_tags=$36,
|
||||
linkding_enabled=$37,
|
||||
linkding_url=$38,
|
||||
linkding_api_key=$39,
|
||||
linkding_tags=$40,
|
||||
linkding_mark_as_unread=$41,
|
||||
matrix_bot_enabled=$42,
|
||||
matrix_bot_user=$43,
|
||||
matrix_bot_password=$44,
|
||||
matrix_bot_url=$45,
|
||||
matrix_bot_chat_id=$46,
|
||||
notion_enabled=$47,
|
||||
notion_token=$48,
|
||||
notion_page_id=$49,
|
||||
readwise_enabled=$50,
|
||||
readwise_api_key=$51,
|
||||
apprise_enabled=$52,
|
||||
apprise_url=$53,
|
||||
apprise_services_url=$54,
|
||||
shiori_enabled=$55,
|
||||
shiori_url=$56,
|
||||
shiori_username=$57,
|
||||
shiori_password=$58,
|
||||
shaarli_enabled=$59,
|
||||
shaarli_url=$60,
|
||||
shaarli_api_secret=$61,
|
||||
webhook_enabled=$62,
|
||||
webhook_url=$63,
|
||||
webhook_secret=$64
|
||||
WHERE
|
||||
user_id=$62
|
||||
user_id=$65
|
||||
`
|
||||
_, err := s.db.Exec(
|
||||
query,
|
||||
|
@ -352,6 +361,9 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
|
|||
integration.TelegramBotEnabled,
|
||||
integration.TelegramBotToken,
|
||||
integration.TelegramBotChatID,
|
||||
integration.TelegramBotTopicID,
|
||||
integration.TelegramBotDisableWebPagePreview,
|
||||
integration.TelegramBotDisableNotification,
|
||||
integration.EspialEnabled,
|
||||
integration.EspialURL,
|
||||
integration.EspialAPIKey,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue