mirror of
https://github.com/Einundzwanzig-Podcast/einundzwanzig.space.git
synced 2025-12-13 16:26:50 +00:00
Remove Telegram groups and links
This commit is contained in:
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@@ -32,8 +32,6 @@ jobs:
|
|||||||
run: npm ci
|
run: npm ci
|
||||||
- name: Build
|
- name: Build
|
||||||
run: npm run prod
|
run: npm run prod
|
||||||
env:
|
|
||||||
TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}
|
|
||||||
# Deploy, limited to the master branch
|
# Deploy, limited to the master branch
|
||||||
- name: Deploy
|
- name: Deploy
|
||||||
if: success() && github.ref == 'refs/heads/master'
|
if: success() && github.ref == 'refs/heads/master'
|
||||||
|
|||||||
@@ -5,7 +5,6 @@
|
|||||||
"themeColor": "#f7931a",
|
"themeColor": "#f7931a",
|
||||||
"cardImage": "/img/cover/news.png",
|
"cardImage": "/img/cover/news.png",
|
||||||
"twitterUrl": "https://twitter.com/_einundzwanzig_",
|
"twitterUrl": "https://twitter.com/_einundzwanzig_",
|
||||||
"telegramUrl": "https://t.me/einundzwanzigpodcast",
|
|
||||||
"instagramUrl": "https://www.instagram.com/einundzwanzig_podcast",
|
"instagramUrl": "https://www.instagram.com/einundzwanzig_podcast",
|
||||||
"shopUrl": "https://einundzwanzig.shop/",
|
"shopUrl": "https://einundzwanzig.shop/",
|
||||||
"soundcloudUrl": "https://soundcloud.com/einundzwanzig_beats",
|
"soundcloudUrl": "https://soundcloud.com/einundzwanzig_beats",
|
||||||
|
|||||||
@@ -10,8 +10,6 @@ footer#footer.footer
|
|||||||
p.social
|
p.social
|
||||||
a(href=site.meta.twitterUrl rel="me nofollow noopener" target="_blank" title="Twitter")
|
a(href=site.meta.twitterUrl rel="me nofollow noopener" target="_blank" title="Twitter")
|
||||||
+sprite("twitter")
|
+sprite("twitter")
|
||||||
a(href=site.meta.telegramUrl rel="me nofollow noopener" target="_blank" title="Telegram")
|
|
||||||
+sprite("telegram")
|
|
||||||
a(href=site.meta.youtubeUrl rel="me nofollow noopener" target="_blank" title="YouTube")
|
a(href=site.meta.youtubeUrl rel="me nofollow noopener" target="_blank" title="YouTube")
|
||||||
+sprite("youtube")
|
+sprite("youtube")
|
||||||
a(href=site.meta.instagramUrl rel="me nofollow noopener" target="_blank" title="Instagram")
|
a(href=site.meta.instagramUrl rel="me nofollow noopener" target="_blank" title="Instagram")
|
||||||
|
|||||||
@@ -27,8 +27,6 @@ html(lang="de")
|
|||||||
a(href="/meetups/" class=(navCurrent === 'meetups' && 'current')) Meetups
|
a(href="/meetups/" class=(navCurrent === 'meetups' && 'current')) Meetups
|
||||||
a(href="https://portal.einundzwanzig.space/de/event/overview?l=de" rel="nofollow noopener") Events
|
a(href="https://portal.einundzwanzig.space/de/event/overview?l=de" rel="nofollow noopener") Events
|
||||||
a(href="https://portal.einundzwanzig.space/" rel="nofollow noopener") Portal
|
a(href="https://portal.einundzwanzig.space/" rel="nofollow noopener") Portal
|
||||||
a(href="https://nostrnests.com/9noscz/" rel="nofollow noopener") Nostrnest
|
|
||||||
a(href="/telegram/" class=(navCurrent === 'telegram' && 'current')) Telegram
|
|
||||||
a(href="/shops/" class=(navCurrent === 'shops' && 'current')) Shops
|
a(href="/shops/" class=(navCurrent === 'shops' && 'current')) Shops
|
||||||
a(href=site.meta.youtubeUrl target="_blank" rel="nofollow noopener") YouTube
|
a(href=site.meta.youtubeUrl target="_blank" rel="nofollow noopener") YouTube
|
||||||
a(href=site.meta.shoutoutUrl target="_blank" rel="nofollow noopener") Shoutout
|
a(href=site.meta.shoutoutUrl target="_blank" rel="nofollow noopener") Shoutout
|
||||||
|
|||||||
@@ -30,16 +30,6 @@ block main
|
|||||||
.current
|
.current
|
||||||
+episodePlayer(currentEpisode)
|
+episodePlayer(currentEpisode)
|
||||||
|
|
||||||
section#telegram
|
|
||||||
:markdown-it(html linkify typographer)
|
|
||||||
## 💬 Komm in die Gruppe!
|
|
||||||
|
|
||||||
Mit unserer Telegram-Gruppe bieten wir dir ein Shitcoin-freies Refugium: Mit über 2.000 Gleichgesinnten
|
|
||||||
sprechen wir dort nicht über den Preis, Altcoins oder sonstige unwichtigen Dinge. In unserer Gruppe
|
|
||||||
findest du News, Informationen und bekommst praktische Ratschläge zu technischen Themen.
|
|
||||||
|
|
||||||
a.button(href=site.meta.telegramUrl target="_blank" rel="nofollow noopener") Ab in die Gruppe
|
|
||||||
|
|
||||||
//- section#shop
|
//- section#shop
|
||||||
//- :markdown-it(html linkify typographer)
|
//- :markdown-it(html linkify typographer)
|
||||||
//- ## 🛍 Unser bitcoin-only Shop
|
//- ## 🛍 Unser bitcoin-only Shop
|
||||||
@@ -80,8 +70,8 @@ block main
|
|||||||
## 🗣 Sei laut, shout out!
|
## 🗣 Sei laut, shout out!
|
||||||
|
|
||||||
Wenn du möchtest, dass wir im Podcast deinen Shoutout vorlesen, dann bist du mit 21.000 Sats dabei!
|
Wenn du möchtest, dass wir im Podcast deinen Shoutout vorlesen, dann bist du mit 21.000 Sats dabei!
|
||||||
Wir sammeln alle Einnahmen bis die 1.000.000 Sats voll sind. Dann lassen wir in unserer Telegram-Gruppe
|
Wir sammeln alle Einnahmen bis die 1.000.000 Sats voll sind. Dann lassen wir darüber abstimmen welches
|
||||||
darüber abstimmen welches Bitcoin-Projekt aus Deutschland diese kostbaren Sats bekommen soll.
|
Bitcoin-Projekt diese kostbaren Sats bekommen soll.
|
||||||
Wenn du also einen Shoutout in unserem Podcast kaufst, [unterstützt](/spenden/) du damit auch ein Bitcoin Projekt.
|
Wenn du also einen Shoutout in unserem Podcast kaufst, [unterstützt](/spenden/) du damit auch ein Bitcoin Projekt.
|
||||||
|
|
||||||
a.button(href=site.meta.shoutoutUrl target="_blank" rel="nofollow noopener") Shoutout senden
|
a.button(href=site.meta.shoutoutUrl target="_blank" rel="nofollow noopener") Shoutout senden
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
extends /template.pug
|
|
||||||
|
|
||||||
block vars
|
|
||||||
- const title = 'Telegram-Gruppen'
|
|
||||||
- const description = 'Eine Liste von Telegram-Gruppen der Einundzwanzig Community.'
|
|
||||||
|
|
||||||
block main
|
|
||||||
#telegram.wrap
|
|
||||||
section
|
|
||||||
h1= title
|
|
||||||
p= description
|
|
||||||
|
|
||||||
:markdown-it(html linkify typographer)
|
|
||||||
Neue Gruppen können gerne [per Pull Request](https://github.com/Einundzwanzig-Podcast/einundzwanzig.space/edit/master/content/telegram.json) hinzugefügt werden.
|
|
||||||
Hier gibt es ein [Video-Tutorial](https://www.youtube.com/watch?v=BNJc9LExEzU), wie ein neuer Pull Request erstellt werden kann.
|
|
||||||
|
|
||||||
ul
|
|
||||||
each group in telegram
|
|
||||||
li
|
|
||||||
a(href=group.url rel="nofollow noopener" target="_blank")= group.name
|
|
||||||
if group.members
|
|
||||||
= ' '
|
|
||||||
small.members= `(${group.members} Mitglieder)`
|
|
||||||
@@ -51,7 +51,6 @@ renderPage('meetups', 'meetups', { navCurrent: 'meetups', meetups: site.meetups,
|
|||||||
renderPage('spenden', 'spenden', { navCurrent: 'spenden', spendenregister, spendenuebersicht })
|
renderPage('spenden', 'spenden', { navCurrent: 'spenden', spendenregister, spendenuebersicht })
|
||||||
renderPage('media', 'media', { navCurrent: 'media' })
|
renderPage('media', 'media', { navCurrent: 'media' })
|
||||||
renderPage('soundboard', 'soundboard', { navCurrent: 'soundboard', soundboard })
|
renderPage('soundboard', 'soundboard', { navCurrent: 'soundboard', soundboard })
|
||||||
renderPage('telegram', 'telegram', { navCurrent: 'telegram', telegram: site.telegram })
|
|
||||||
renderPage('shops', 'shops', { navCurrent: 'shops', shops })
|
renderPage('shops', 'shops', { navCurrent: 'shops', shops })
|
||||||
renderPage('verein', 'verein', { navCurrent: 'verein' })
|
renderPage('verein', 'verein', { navCurrent: 'verein' })
|
||||||
renderPage('kontakt', 'kontakt', { navCurrent: 'kontakt' })
|
renderPage('kontakt', 'kontakt', { navCurrent: 'kontakt' })
|
||||||
|
|||||||
@@ -3,10 +3,8 @@ const { basename, join, resolve } = require('path')
|
|||||||
const request = require('sync-request')
|
const request = require('sync-request')
|
||||||
const { toMeetupMapInfo } = require('../helpers')
|
const { toMeetupMapInfo } = require('../helpers')
|
||||||
const meta = require('../content/meta.json')
|
const meta = require('../content/meta.json')
|
||||||
const telegram = require('../content/telegram.json')
|
|
||||||
const soundboard = require('../content/soundboard.json')
|
const soundboard = require('../content/soundboard.json')
|
||||||
|
|
||||||
const { TELEGRAM_BOT_TOKEN } = process.env
|
|
||||||
const loadJson = url => {
|
const loadJson = url => {
|
||||||
const jsonBody = request('GET', url).getBody('utf8')
|
const jsonBody = request('GET', url).getBody('utf8')
|
||||||
return JSON.parse(jsonBody)
|
return JSON.parse(jsonBody)
|
||||||
@@ -14,27 +12,6 @@ const loadJson = url => {
|
|||||||
|
|
||||||
const dir = (...path) => resolve(__dirname, '..', ...path)
|
const dir = (...path) => resolve(__dirname, '..', ...path)
|
||||||
const writeJSON = (file, data) => writeFileSync(file, JSON.stringify(data, null, 2))
|
const writeJSON = (file, data) => writeFileSync(file, JSON.stringify(data, null, 2))
|
||||||
const getTelegramMembersCount = group => {
|
|
||||||
if (TELEGRAM_BOT_TOKEN) {
|
|
||||||
const { name, url } = group
|
|
||||||
if (url.startsWith('https://t.me/')) {
|
|
||||||
[, , telegramId] = url.match(/:\/\/t\.me\/(?!(\+|joinchat))(.*)/) || []
|
|
||||||
if (telegramId) {
|
|
||||||
try {
|
|
||||||
const { ok, result } = loadJson(`https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/getChatMemberCount?chat_id=@${telegramId}`)
|
|
||||||
if (ok) {
|
|
||||||
return result
|
|
||||||
}
|
|
||||||
} catch (err) {
|
|
||||||
const [, description] = err.message.match(/"description":"(.*?)"/) || []
|
|
||||||
console.error('Failed to get mebers count for', name, ' - ', description)
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
console.log('No Telegram ID for', name, url)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let recentBlocks = []
|
let recentBlocks = []
|
||||||
try {
|
try {
|
||||||
@@ -47,13 +24,6 @@ const block = recentBlocks.length && recentBlocks[0].height
|
|||||||
const now = new Date()
|
const now = new Date()
|
||||||
const date = now.toJSON().split('T')[0]
|
const date = now.toJSON().split('T')[0]
|
||||||
|
|
||||||
// Telegram
|
|
||||||
const telegramData = telegram.map(t =>
|
|
||||||
Object.assign(t, {
|
|
||||||
members: getTelegramMembersCount(t),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
// Meetups
|
// Meetups
|
||||||
let meetups = []
|
let meetups = []
|
||||||
try {
|
try {
|
||||||
@@ -78,8 +48,7 @@ writeJSON(dir('generated', 'site-data.json'), {
|
|||||||
block,
|
block,
|
||||||
meta,
|
meta,
|
||||||
meetups,
|
meetups,
|
||||||
upcomingMeetups,
|
upcomingMeetups
|
||||||
telegram: telegramData
|
|
||||||
})
|
})
|
||||||
|
|
||||||
// Soundboard
|
// Soundboard
|
||||||
|
|||||||
Reference in New Issue
Block a user