Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3 #124

Merged
merged 9 commits into from
Apr 21, 2024
Merged

v3 #124

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading