mirror of
https://gitdab.com/cadence/out-of-your-element.git
synced 2025-09-10 12:22:50 +02:00
m2d reactions (untested)
This commit is contained in:
parent
39cdba9f90
commit
61120d92c6
7 changed files with 58 additions and 11 deletions
|
@ -4,19 +4,30 @@
|
|||
* Grab Matrix events we care about, check them, and bridge them.
|
||||
*/
|
||||
|
||||
const Ty = require("../types")
|
||||
const {sync, as} = require("../passthrough")
|
||||
|
||||
/** @type {import("./actions/send-event")} */
|
||||
const sendEvent = sync.require("./actions/send-event")
|
||||
/** @type {import("./actions/add-reaction")} */
|
||||
const addReaction = sync.require("./actions/add-reaction")
|
||||
/** @type {import("./converters/utils")} */
|
||||
const utils = sync.require("./converters/utils")
|
||||
|
||||
|
||||
sync.addTemporaryListener(as, "type:m.room.message",
|
||||
/**
|
||||
* @param {import("../types").Event.Outer<import("../types").Event.M_Room_Message>} event it is a m.room.message because that's what this listener is filtering for
|
||||
* @param {Ty.Event.Outer<Ty.Event.M_Room_Message>} event it is a m.room.message because that's what this listener is filtering for
|
||||
*/
|
||||
async event => {
|
||||
if (utils.eventSenderIsFromDiscord(event.sender)) return
|
||||
const messageResponses = await sendEvent.sendEvent(event)
|
||||
})
|
||||
|
||||
sync.addTemporaryListener(as, "type:m.reaction",
|
||||
/**
|
||||
* @param {Ty.Event.Outer<Ty.Event.M_Reaction>} event it is a m.reaction because that's what this listener is filtering for
|
||||
*/
|
||||
async event => {
|
||||
if (utils.eventSenderIsFromDiscord(event.sender)) return
|
||||
await addReaction.addReaction(event)
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue