Remove Telegram groups and links

This commit is contained in:
Dennis Reimann
2024-08-07 15:38:30 +02:00
parent af83d2cd4d
commit 7207f1661a
8 changed files with 3 additions and 75 deletions

View File

@@ -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'

View File

@@ -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",

View File

@@ -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")

View File

@@ -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

View File

@@ -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

View File

@@ -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)`

View File

@@ -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' })

View File

@@ -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