Skip to content

Commit

Permalink
Merge pull request #124 from scp-cs/slash
Browse files Browse the repository at this point in the history
v3
  • Loading branch information
chamik authored Apr 21, 2024
2 parents e80b90b + 7f1295a commit 53e7936
Show file tree
Hide file tree
Showing 28 changed files with 386 additions and 944 deletions.
44 changes: 7 additions & 37 deletions Install.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Install

This Discord bot is made *very specifically* for the [Czech branch Discord chat](https://discord.gg/ZAdfEJ4); other then for testing purposes, there is probably no need for you to try to run this bot, or even read this guide. Why am I writing this.
This Discord bot is made *very specifically* for the [Czech branch Discord chat](https://discord.gg/ZAdfEJ4); other then for testing purposes,
there is probably no need for you to try to run this bot, or even read this guide. Why am I writing this.

## Setup

Expand All @@ -20,45 +21,14 @@ $ dotnet build -c Release
And you're all set! The output is in `thorn/bin/Release/net8.0/`

## Configuration
Now the fun part. This bot has multiple configuration files that need to be set up appropriately.
`config.json` is where most of the magic happens. Be sure to fill out the token field.

### `config.json`
This is self-explanatory
`feeds.json` is for configuring the RSS fetching. If you don't wish to fetch any RSS
feeds, just put `[]` (an ampty array) in the file.

```json
{
"token": "YOUR-BOT-TOKEN",
"prefix": "-"
}
```

### `feeds.json`
This is a file that defines how and what RSS feeds are being read. Below is an example of such one.

```json
[
{
"Link": "http://scp-cs.wikidot.com/feed/site-changes.xml",
"ChannelIds": [800776102236324294],
"Filter": ["new page"],
"EmbedColor": 16711680,
"NewPageAnnouncement": true,
"RequireAuth": false
},
{
"Link": "http://scp-cs.wikidot.com/feed/site-changes.xml",
"ChannelIds": [735012092329918297],
"EmbedColor": 16711680,
"NewPageAnnouncement": false,
"RequireAuth": false
}
]
```
You don't have to have any feeds set up (in that case just put `[]` in the file).

### `constants.json` and `daily.json`
There are examples in `config.example.json` and `feeds.example.json` respectively.

These are static configuration files and they are not meant to be changed, but you can do so if you wish.
`daily.json` is not really meant to be edited, but you surely get the idea.

## Done

Expand Down
3 changes: 0 additions & 3 deletions thorn/Config/FeedConfig.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,4 @@ public class FeedConfig
public string CustomDescription { get; set; }
public bool NewPageAnnouncement { get; set; }
public uint EmbedColor { get; set; }
public bool RequireAuth { get; set; }
public string Username { get; set; }
public string Password { get; set; }
}
28 changes: 27 additions & 1 deletion thorn/Config/config.example.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,30 @@
{
"token": "YOUR-TOKEN",
"prefix": "."
"helpText": {
"translate": "[Návod pro Překladatele](http://scp-cs.wikidot.com/guide-for-translators)\n[Potřebné Překlady](http://scp-cs.wikidot.com/translation-requests)\n[Překladatelské Stránky](http://scp-cs.wikidot.com/translators-pages)",
"write": "[Jak napsat SCP](http://scp-cs.wikidot.com/how-to-write-an-scp)\n[Pravidla Kritizování](http://scp-cs.wikidot.com/criticism-policy)\n[Autorské Stránky](http://scp-cs.wikidot.com/authors-pages)",
"correction": "[Terminologie](http://scp-cs.wikidot.com/terminologie)\n[Korektorský hub](http://scp-cs.wikidot.com/korektorsky-hub)",
"join": "[Návod pro Nováčky](http://scp-cs.wikidot.com/guide-for-newbies)\n[Připoj se ke Stránce](http://scp-cs.wikidot.com/system:join)\n[Pravidla Stránky](http://scp-cs.wikidot.com/site-rules)\n"
},
"miscText": {
"info": "**Verze:** v3.0.0\n**Source:** https://github.com/scp-cs/Thorn"
},
"roles": {
"classC": 537322727225163776,
"INT": 537023765163409439,
"O5": 536984757410463764,
"O4": 938104159993995265
},
"emotes": {
"yes": "<:yes:778188278574612491>",
"no": "<:no:778188289797521419>",
"abstain": "<:abstain:778188303789850645>"
},
"channels": {
"welcome": 666672988883779585,
"news": 537063810121334784,
"o5": 661982623085625364,
"general": 537064369725636611,
"console": 537380917157691392
}
}
2 changes: 1 addition & 1 deletion thorn/Config/daily.json
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@
"18 04": "Svátek má **Valérie**\n\n**Události:**\n**1389** – Na Starém Městě pražském byl rozpoután židovský pogrom. Chudina vtrhla do ghetta, vydrancovala a vypálila obchody i domy a bylo vyvražděno na 3 000 mužů, žen i dětí.\n**1775 **– Paul Revere vyrazil varovat kolonisty, že Britové přicházejí z Bostonu zatknout Samuela Adamse a Johna Hancocka.\n**1880** – Při sérii tornád ve státě Missouri zahynulo 151 lidí a město Marshfield bylo smazáno z mapy.\n**1896** – Závěrečný ceremoniál, uzavírající první moderní letní olympijské hry v Athénách v Řecku.\n**1906** – San Francisco bylo zničeno zemětřesením.\n**1906** – Bertha von Suttnerová převzala v Kristianii, dnešním Oslu, Nobelovu cenu za mír. Je první osobou narozenou v Čechách, která získala Nobelovu cenu.\n**1912** – Parník Carpathia, patřící společnosti Cunard, v 20:30 připlul do New Yorku s 706 trosečníky Titanicu na palubě.\n**1920** – Proběhly první volby do parlamentu Československé republiky.\n**1945 **– Do prostoru Ašského výběžku vstoupili první američtí vojáci – průzkumná hlídka 3. praporu 358. pluku 90. divize americké armády pod vedením generála Pattona.\n**1946** – Společnost národů ukončila činnost.\n**1949** – Irsko se stalo nezávislou republikou a vystoupilo z Commonwealthu. Skončil 750 let trvající svazek s anglickou korunou.\n**1955** – Ve věku 76 let zemřel Albert Einstein, americký fyzik německého původu, nositel Nobelovy ceny za fyziku.\n**1966** – Československý film režisérů Jána Kadára a Elmara Klose Obchod na korze získal Oskara jako nejlepší neanglicky mluvený film roku 1965.\n**1980** – Zimbabwe získalo nezávislost a k moci se dostala černošská většina.\n**2011** – Maďarský parlament schválil novou ústavu (nový oficiální název státu zní Maďarsko).",
"19 04": "Svátek má **Rostislav**\n\n**Události:**\n**65** – Propuštěnec Milichus prozradil Pisonovo spiknutí zabít císaře Nera. Všichni spiklenci byli zajati a uvězněni.\n**1770** – Anglický kapitán James Cook s lodí Endeavour přistál u východního pobřeží Austrálie v Botany Bay.\n**1775** – Proběhla bitva o Lexington a Concord, první vojenský střed americké války za nezávislost.\n**1809** – Bývalý prezident Thomas Jefferson prodal svého sluhu novému, právě zvolenému prezidentovi, Jamesi Madisonovi.\n**1839** – V Londýně byla podepsána Londýnská smlouva, která uznala Belgii za samostatné království.\n**1880** – Stremayrova jazyková nařízení zaručovala rovnoprávnost češtiny s němčinou u státních úřadů ve vnějším úřadování.\n**1882** – V 73 letech zemřel Charles Darwin, anglický biolog.\n**1892** – Charles Duryea jel prvním benzínem poháněným autem na světě.\n**1897** – První ročník Bostonského maratonu, který se běží každé třetí pondělí v dubnu na státní svátek Patriots’ Day („Den patriotů“).\n**1904** – Toronto a Ontario zachvátil obrovský požár.\n**1930** – V dnešní premiéře Hurvínkova jarní revue se objevují dvě nové loutky: holčička Mánička a pes Žeryk.\n**1943** – Švýcarský chemik Albert Hofmann, přezdívaný „otec LSD“, si vzal poprvé úmyslně LSD, aby na sobě vyzkoušel jeho účinky.\n**1943** – Zahájeno povstání ve varšavském ghettu – nejvýznamnější akce židovského odboje za 2. světové války.\n**1945** – Necelý měsíc před koncem války Nacisté vypálili partyzánskou osadu Ploština na území obce Drnovice (okres Zlín) ; zastřelili nebo zaživa upálili 28 lidí.\n**1961** – Končí Invaze v Zátoce sviní.\n**1971** – Byla vypuštěna první vesmírná stanice Saljut 1.\n**1999** – Evropský parlament vyzval Českou republiku k zrušení Benešových dekretů.\n**2010** – Pohřeb polského prezidenta Lecha Kaczyńskeho, který zahynul při leteckém neštěstí u Smolenska.",
"20 04": "Svátek má **Marcela**\n\n**Události:**\n**295** – Osmý zaznamenaný průlet Halleyovy komety. <:elmofire:796489161472737331>\n**1519** – Španělský dobyvatel Hernando Cortés se vyloďuje v Mexiku s cílem dobýt aztéckou říši. Jeho hlavním cílem však bylo nalézt bájné město zlata El Dorado.\n**1534** – Francouzský mořeplavec a objevitel Kanady Jacques Cartier se vydal se dvěma loděmi a posádkou 61 mužů na svou první plavbu do Ameriky.\n**1777** – New York adoptuje státní ústavu jako nezávislý stát.\n**1792** – Revoluční Francie vyhlašuje válku Rakousku, Prusku a Sardínii. Začala první koaliční válka monarchistické Evropy proti Francii.\n**1841** – Edgar Allan Poe vydává Vraždy v ulici Morgue, což je považováno za první detektivku na světě.\n**1854** – Z Ringhofferovy dílny vyjel první český železniční vagon. Odebírá je takřka celý svět, v jejich salonní verzi se vozí většina evropských panovníků.\n**1862** – Louis Pasteur dokončil první pokusy s pasterizací.\n**1867** – Královna Viktorie položila základní kámen Royal Albert Hall v Londýně.\n**1902** – Pierre a Marie Curie extrahovali chlorid radia.\n**1926** – Western Electric a Warner Bros. představují Vitaphone, proces přidání zvuku do filmu.\n**1945** – Druhá světová válka: Fürherův bunkr: Adolf Hitler naposledy vychází na povrch ze svého bunkru, aby udělil Železný kříž vojákům z Hitlerjugend.\n**1998** – Rozpuštění Frakce Rudé armády.\n**1999** – Masakr na Columbine High School.\n**2010** – Exploze Deepwater Horizon. <:ef:796489161350578257>",
"21 04": "Svátek má **Alexandra**\n\n**Události:**\n**753 př. n. l.** – Podle římské tradice bylo založeno město Řím.\n**1757** – Sedmiletá válka: pruské a rakouské jednotky se střetly v bitvě u Liberce.\n**1783** – V Praze bylo slavnostně otevřeno Nosticovo divadlo Lessingovou tragédií Emilia Galotti.\n**1895** – Woodville Latham se svými syny představil Panopticon, první filmový promítací přístroj v USA.\n**1919** – Výrazné vylepšení zvukového filmu. Lee de Forest oznamuje vynález technologie *Phonofilmu*, kdy je film a zvuk na jednom celuloidovém pásu.\n**1926** – Narodila se Alžběta II., britská královna. Dnes je jí 95 let <:praisethesun:796393806693793827>\n**1938** – Vedení Wehrmachtu vypracovává pod krycím názvem Fall Grun (Zelený případ) plán na napadení Československa.\n**1945** – Americká vojska vstoupila na československé území a osvobodila Aš.\n**1960** – Hlavním městem Brazílie se stala Brasília místo dosavadního Rio de Janeira.\n**1973** – Sibiřský ropovod Družba začíná dodávat ropu do východní Evropy.\n**1990** – Papež Jan Pavel II. zahájil dvoudenní návštěvu Československa, historicky první oficiální návštěvu papeže v Československu.\n**2012** – Největší demonstrace od listopadu 1989. Odbory a dvě desítky iniciativ a sdružení přilákaly do Prahy prý až 120 tisíc protestujících. Odboráři požadovali demisi Nečasovy vlády a předčasné volby, odmítli vládní reformy.\n**2016** – Ve věku 57 let zemřel Prince, americký hudebník.\n**2019** – Teroristické útoky na Srí Lance.",
"21 04": "Svátek má **Alexandra**\n\n**Události:**\n**753 př. n. l.** – Podle římské tradice bylo založeno město Řím.\n**1757** – Sedmiletá válka: pruské a rakouské jednotky se střetly v bitvě u Liberce.\n**1783** – V Praze bylo slavnostně otevřeno Nosticovo divadlo Lessingovou tragédií Emilia Galotti.\n**1895** – Woodville Latham se svými syny představil Panopticon, první filmový promítací přístroj v USA.\n**1919** – Výrazné vylepšení zvukového filmu. Lee de Forest oznamuje vynález technologie *Phonofilmu*, kdy je film a zvuk na jednom celuloidovém pásu.\n**1926** – Narodila se Alžběta II., britská královna.\n**1938** – Vedení Wehrmachtu vypracovává pod krycím názvem Fall Grun (Zelený případ) plán na napadení Československa.\n**1945** – Americká vojska vstoupila na československé území a osvobodila Aš.\n**1960** – Hlavním městem Brazílie se stala Brasília místo dosavadního Rio de Janeira.\n**1973** – Sibiřský ropovod Družba začíná dodávat ropu do východní Evropy.\n**1990** – Papež Jan Pavel II. zahájil dvoudenní návštěvu Československa, historicky první oficiální návštěvu papeže v Československu.\n**2012** – Největší demonstrace od listopadu 1989. Odbory a dvě desítky iniciativ a sdružení přilákaly do Prahy prý až 120 tisíc protestujících. Odboráři požadovali demisi Nečasovy vlády a předčasné volby, odmítli vládní reformy.\n**2016** – Ve věku 57 let zemřel Prince, americký hudebník.\n**2019** – Teroristické útoky na Srí Lance.",
"22 04": "Svátek má **Evžénie**\n\n**Události:**\n**687 př. n. l.** – Nejstarší čínský zápis o sprše meteorů v souhvězdí Lyry.\n**1370** – V Paříži byly položeny základy královské pevnosti Bastila.\n**1507** – Německý kartograf Martin Waldseemüller vydal knihu nazvanou Cosmographiae Introductio, kde se poprvé objevil název Amerika. Omylem se domníval, že cestovatel Amerigo Vespucci byl první Evropan, který objevil nový světadíl a na jeho počest ho nazvali Amerikou.\n**1870** – Narodil se Vladimir Iljič Lenin, ruský politik a komunistický revolucionář.\n**1897** – Badeniho jazyková nařízení o rovnoprávnosti češtiny s němčinou, která měla nadále platit nejen ve vnějším, nýbrž i ve vnitřním úřadování, byla vydána také pro Moravu.\n**1904** – Narodil se Robert Oppenheimer, americký teoretický fyzik, „otec atomové bomby“.\n**1945** – Rudá armáda osvobodila Opavu.\n**1947** – Cestovatelé Jiří Hanzelka a Miroslav Zikmund vyjeli od Aeroklubu v Praze na výpravu přes Afriku do Jižní Ameriky.\n**1957** – Poprvé se losovala Sportka. Jedna sázka stála 3 koruny a maximální výhra byla 40.000 Kčs.\n**1992** – Došlo k sérii výbuchů kanalizace ve čtvrti Reforma mexické Guadalajary. Čtvrť byla zničena, stovky lidí zemřely a tisíce byly těžce zraněny.\n**1994** – V 81 letech zemřel Richard Nixon, dřívější americký prezident.",
"23 04": "Svátek má **Vojtěch**\n\n**Události:**\n**1348** – Král Eduard III. zakládá nejstarší rytířský řád Podvazkového pásu.\n**1500** – Pedro Álvares Cabral přistál v Brazílii a zabral ji pro portugalskou korunu.\n**1616** – V 52 letech zemřel William Shakespeare, anglický spisovatel.\n**1836** – Máchův Máj vyšel v Praze nákladem 600 výtisků.\n**1919** – K Olomouci bylo zákonem připojeno 13 sousedních obcí, vznikla Velká Olomouc.\n**1945** – Valašská obec Prlov byla vyhlazena německými nacisty.\n**1945** – Rudá armáda dorazila k Brnu a začala s jeho osvobozováním.\n**1996** – Na českém internetu se objevil *Neviditelný pes* (čistě internetový deník) s původním českým obsahem.\n**2005** – Na YouTube bylo publikováno zcela první video „Me at the zoo“ (Já v zoo), kde autor komentoval expozici slonů v zoologické zahradě v americkém San Diegu. Odkaz naleznete zde: https://youtu.be/jNQXAC9IVRw \n**2006** – Přestal se zveřejňovat monetární agregát M3 amerického dolaru.",
"24 04": "Svátek má **Jiří**\n\n**Události:**\n\n**1547** – V bitvě u Mühlberku porazil císař Karel V. se svými spojenci vojska protestantských knížat.\n**1617** – Ludvík XIII. se násilným převratem chopil faktické moci ve Francii po té, co nechal odstranit maršála d'Ancré, jeho manželku Leonoru Galigai a svou matku Marii Medicejskou internoval.\n**1704** – Začaly vycházet The Boston News-Letter, první komerčně úspěšné noviny v USA.\n**1715** – Severní válka: Dánské loďstvo dostihlo a rozdrtilo švédské nájezdníky ve Fehmarnské úžině.\n**1877** – Vypukla rusko-turecká válka (1877-1878).\n**1915** – Zatčení okolo 250 arménských intelektuálů a vůdců v Istanbulu představuje počátek arménské genocidy.\n**1916** – Irští republikáni v Dublinu začali Velikonoční povstání.\n**1953** – Winston Churchill byl královnou Alžbětou II. pasován na rytíře.\n**1961** – Na hladinu byla vyzvednuta švédská válečná loď Vasa, která se potopila v roce 1628.\n**1967** – Kosmonaut Vladimir Komarov zemřel v přistávacím pouzdře rakety Sojuz 1, protože se mu neotevřel jeho padák.\n**1968** – Mauritius se stal členským státem OSN.\n**1975** – Německá krajně levicová teroristická skupina RAF zaútočila na Velvyslanectví Spolkové republiky Německo ve Stockholmu.\n**1990** – Vynesen na oběžnou dráhu vesmírný Hubbleův teleskop.\n**2003** – Microsoft vydal Windows Server 2003.\n**2009** – Došlo k uvedení do provozu italské tramvajové trati spojující města Bergamo a Albino v Lombardii.\n**2015** – Papež František přijal českého prezidenta Miloše Zemana ve Vatikánu.",
Expand Down
17 changes: 17 additions & 0 deletions thorn/Config/feeds.example.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[
{
"Link": "http://scp-cs.wikidot.com/feed/site-changes.xml",
"ChannelIds": [800776102236324294],
"Filter": ["new page"],
"EmbedColor": 16711680,
"NewPageAnnouncement": true,
"RequireAuth": false
},
{
"Link": "http://scp-cs.wikidot.com/feed/site-changes.xml",
"ChannelIds": [735012092329918297],
"EmbedColor": 16711680,
"NewPageAnnouncement": false,
"RequireAuth": false
}
]
15 changes: 0 additions & 15 deletions thorn/Jobs/JobSchedule.cs

This file was deleted.

68 changes: 0 additions & 68 deletions thorn/Jobs/QuartzHostedService.cs

This file was deleted.

Loading

0 comments on commit 53e7936

Please sign in to comment.