Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
canifa_note
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
canifa_note
Commits
7da10cd3
Commit
7da10cd3
authored
Sep 19, 2023
by
Steven
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: update telegram integration folder
parent
6d45616d
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
10 deletions
+10
-10
telegram.go
server/integration/telegram.go
+7
-7
server.go
server/server.go
+3
-3
No files found.
server/telegram.go
→
server/
integration/
telegram.go
View file @
7da10cd3
package
server
package
integration
import
(
"bytes"
...
...
@@ -15,15 +15,15 @@ import (
"github.com/usememos/memos/store"
)
type
t
elegramHandler
struct
{
type
T
elegramHandler
struct
{
store
*
store
.
Store
}
func
newTelegramHandler
(
store
*
store
.
Store
)
*
t
elegramHandler
{
return
&
t
elegramHandler
{
store
:
store
}
func
NewTelegramHandler
(
store
*
store
.
Store
)
*
T
elegramHandler
{
return
&
T
elegramHandler
{
store
:
store
}
}
func
(
t
*
t
elegramHandler
)
BotToken
(
ctx
context
.
Context
)
string
{
func
(
t
*
T
elegramHandler
)
BotToken
(
ctx
context
.
Context
)
string
{
return
t
.
store
.
GetSystemSettingValueWithDefault
(
&
ctx
,
apiv1
.
SystemSettingTelegramBotTokenName
.
String
(),
""
)
}
...
...
@@ -32,7 +32,7 @@ const (
successMessage
=
"Success"
)
func
(
t
*
t
elegramHandler
)
MessageHandle
(
ctx
context
.
Context
,
bot
*
telegram
.
Bot
,
message
telegram
.
Message
,
attachments
[]
telegram
.
Attachment
)
error
{
func
(
t
*
T
elegramHandler
)
MessageHandle
(
ctx
context
.
Context
,
bot
*
telegram
.
Bot
,
message
telegram
.
Message
,
attachments
[]
telegram
.
Attachment
)
error
{
reply
,
err
:=
bot
.
SendReplyMessage
(
ctx
,
message
.
Chat
.
ID
,
message
.
MessageID
,
workingMessage
)
if
err
!=
nil
{
return
errors
.
Wrap
(
err
,
"Failed to SendReplyMessage"
)
...
...
@@ -121,7 +121,7 @@ func (t *telegramHandler) MessageHandle(ctx context.Context, bot *telegram.Bot,
return
err
}
func
(
t
*
t
elegramHandler
)
CallbackQueryHandle
(
ctx
context
.
Context
,
bot
*
telegram
.
Bot
,
callbackQuery
telegram
.
CallbackQuery
)
error
{
func
(
t
*
T
elegramHandler
)
CallbackQueryHandle
(
ctx
context
.
Context
,
bot
*
telegram
.
Bot
,
callbackQuery
telegram
.
CallbackQuery
)
error
{
var
memoID
int32
var
visibility
store
.
Visibility
n
,
err
:=
fmt
.
Sscanf
(
callbackQuery
.
Data
,
"%s %d"
,
&
visibility
,
&
memoID
)
...
...
server/server.go
View file @
7da10cd3
...
...
@@ -20,6 +20,7 @@ import (
apiv2
"github.com/usememos/memos/api/v2"
"github.com/usememos/memos/common/log"
"github.com/usememos/memos/plugin/telegram"
"github.com/usememos/memos/server/integration"
"github.com/usememos/memos/server/profile"
"github.com/usememos/memos/server/service"
"github.com/usememos/memos/store"
...
...
@@ -47,7 +48,6 @@ func NewServer(ctx context.Context, profile *profile.Profile, store *store.Store
e
.
HideBanner
=
true
e
.
HidePort
=
true
telegramBot
:=
telegram
.
NewBotWithHandler
(
newTelegramHandler
(
store
))
s
:=
&
Server
{
e
:
e
,
Store
:
store
,
...
...
@@ -55,7 +55,7 @@ func NewServer(ctx context.Context, profile *profile.Profile, store *store.Store
// Asynchronous runners.
backupRunner
:
service
.
NewBackupRunner
(
store
),
telegramBot
:
telegram
Bot
,
telegramBot
:
telegram
.
NewBotWithHandler
(
integration
.
NewTelegramHandler
(
store
))
,
}
e
.
Use
(
middleware
.
LoggerWithConfig
(
middleware
.
LoggerConfig
{
...
...
@@ -118,7 +118,7 @@ func NewServer(ctx context.Context, profile *profile.Profile, store *store.Store
s
.
Secret
=
secret
rootGroup
:=
e
.
Group
(
""
)
apiV1Service
:=
apiv1
.
NewAPIV1Service
(
s
.
Secret
,
profile
,
store
,
telegramBot
)
apiV1Service
:=
apiv1
.
NewAPIV1Service
(
s
.
Secret
,
profile
,
store
,
s
.
telegramBot
)
apiV1Service
.
Register
(
rootGroup
)
s
.
apiV2Service
=
apiv2
.
NewAPIV2Service
(
s
.
Secret
,
profile
,
store
,
s
.
Profile
.
Port
+
1
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment