ADDED Ko-Fi, Fourthwall, TipeeeStream and Patreon

This commit is contained in:
Rodrigo Emanuel
2025-05-14 17:58:19 -03:00
committed by GitHub
parent ad95369878
commit e103df9e3f
17 changed files with 953 additions and 21 deletions

46
js/patreon/module.js Normal file
View File

@@ -0,0 +1,46 @@
const showPatreonMemberships = getURLParam("showPatreonMemberships", true);
const patreonHandlers = {
'Patreon.PledgeCreate': (response) => {
console.debug('Patreon Membersihp', response.data);
patreonMemberships(response.data);
},
};
for (const [event, handler] of Object.entries(patreonHandlers)) {
streamerBotClient.on(event, handler);
}
async function patreonMemberships(data) {
if (showPatreonMemberships == false) return;
const {
attributes: {
full_name: userName,
will_pay_amount_cents: money
}
} = data;
const userID = createRandomString(40);
const messageID = createRandomString(40);
const [avatar, message] = await Promise.all([
'',
currentLang.patreon.membership({
money : (money / 100).toFixed(2)
})
]);
const classes = '';
const messageData = {
classes: classes,
avatar,
badges: '',
userName,
color: '#FFF',
message,
reply: '',
};
addEventToChat(userID, messageID, 'patreon', messageData);
}