From 40f114e28769c11b1a948309f18790a505d666bb Mon Sep 17 00:00:00 2001 From: Giovani Date: Thu, 29 Jul 2021 18:54:54 -0400 Subject: [PATCH] wip: update readme --- README.md | 22 ++++++++++++++++++++-- cogs/fun.py | 23 +---------------------- pyvis.py | 4 ++-- readme/python.png | Bin 0 -> 12762 bytes 4 files changed, 23 insertions(+), 26 deletions(-) create mode 100644 readme/python.png diff --git a/README.md b/README.md index 9ae5e29..481645a 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,20 @@ -### Credits -
Icons made by Flat Icon \ No newline at end of file +

+ +
+

+ +

A full featured discord bot using python's discord.py library.

+ +

+ + looks good to me alerts badge + + + looks good to me grade badge + + + looks good to me trello badge + +

+ + \ No newline at end of file diff --git a/cogs/fun.py b/cogs/fun.py index 64ebd10..2c4f837 100644 --- a/cogs/fun.py +++ b/cogs/fun.py @@ -2,7 +2,6 @@ import random import discord import requests import json -import os import requests from discord.ext import commands @@ -42,24 +41,4 @@ class Fun(commands.Cog): github_embed.add_field(name="Open Issues", value=repo_info['open_issues'], inline=True) github_embed.set_footer(text=f"Repo created at • {repo_info['created_at'].split('T')[0]}") - await ctx.send(embed=github_embed) - - """ - @commands.command(usage="") - async def welcome(self, ctx, member: str = "") -> None: - if len(member.strip()) == 0: - await ctx.send("**Please provide a member mention. ex.** `!welcome @gcode`") - return - - GIPHY_API_KEY = os.getenv("GIPHY_API_KEY") - - http_response = requests.get(f"https://api.giphy.com/v1/gifs/search?api_key={GIPHY_API_KEY}&q=welcome&limit=25&offset=0&rating=pg-13&lang=en") - welcome_gifs = json.loads(http_response.text) - welcome_gif = random.choice(welcome_gifs["data"]) - - gif_embed = discord.Embed() - gif_embed.set_image(url=welcome_gif["images"]["original"]["url"]) - - await ctx.send(embed=gif_embed) - await ctx.send(f"{member} **Welcome to {ctx.guild.name}!** :wave:") - """ \ No newline at end of file + await ctx.send(embed=github_embed) \ No newline at end of file diff --git a/pyvis.py b/pyvis.py index 9ea6c20..c0f0917 100644 --- a/pyvis.py +++ b/pyvis.py @@ -33,8 +33,8 @@ async def on_ready(): @bot.event async def on_member_join(member): - guild = discord.utils.find(lambda g: g.name == DISCORD_GUILD_NAME, bot.guilds) - welcome_channel = discord.utils.find(lambda c: c.name == "👋welcome", guild.channels) + guild = discord.utils.find(lambda g: g.name == DISCORD_GUILD_NAME, bot.guilds) # TODO: check if find will throw an error + welcome_channel = discord.utils.find(lambda c: c.name == "👋welcome", guild.channels) # TODO: remove welcome channel hardcod http_response = requests.get(f"https://api.giphy.com/v1/gifs/search?api_key={GIPHY_API_KEY}&q=welcome&limit=25&offset=0&rating=pg-13&lang=en") welcome_gifs = json.loads(http_response.text) diff --git a/readme/python.png b/readme/python.png new file mode 100644 index 0000000000000000000000000000000000000000..ba72eb41aef8879e4efa07ef07bc3445f19311b1 GIT binary patch literal 12762 zcmdUV`9IWO^#7eEl%ma&6e=Nm+4oT?N|MOFl{MLy5r&~8$~Lyfp115<)@(ya*^7{M z>^o!0zRdSd@Av2X`RV%yd_5j`yR4ge0Ia!XOuJ$`ZMMWlgi0-4;qJDfEqrh>*T zy-JO7sf#Z7jHQ43Cg?N5nDNLP?>j7em!wm^Kk%n_vUtxDl`Qg)v1Y9!)17ZD931WF z2J^$=Z;tq-_;Pac56!j@Unq3xR6%PGb&x_&av#;L=+fGB&R$w`44LLk$gAjZKAx%F z>y&@A_OpvyZXBad+GX5)*dV`@O^kI=>Q$%MCsS#Xc$H?AthM;c&^tRcUfc_p!^|w& zTdzh=illw0_4}fF^7tz!oBAJ##|)QMPxg6?!q zRKcm?M4QmP;dlGN*|$GhyI*}N&C#_Nd|GqV>@8EmkDW6_LsYp500GN=iFD3>--k`x ztM6M_D#y-MX1;HJ0nRInA4!S*A^w==OT89L<-WpHsr*9aQDt6gP#`hAP_abk^TcAU zt&i&Zg>jk8NM2j8kk3^-+AnONAyB!P7cp?~6@4O%^Eg0tx(@9-x0ScFxnxfCV>TN; zcGA=iJNd4jxjq`9g7@hd)ol{*x1t`MKjeRyM(l<<4w73@oY z9B5YkC5&J0x^8%xZEN!j_^r)htsz)cm6tY!M6-46MUvQ(BhP{i9f@2+{Yo32Dm9Cw zD9!mw?!dEvhDkX#zGY9Am3oaC${7c{G8`fzP(P(C6AUpii|3kT`HE^7P8^*5M_GgH za3CN=7ySJ57Cte5YYB1J*Al2dv|BJDhL?@dOI5d_?@5iYV1MFIzTT&k@+A4h|2TL< zVoKJ5lOI`2I5zFF>7y|vFXTPOE=FBDLuFxiS8(lR8+WPE>an6K5}QfYS-|7jTeGYY z=fCX}^@ocnF!>rG>~^MbbgId8*-c&m>-5bNsP{-$?g&15Pk!mXd`Fe~Hf^xY>pN^U zkg1x@p+oOzIzTf2(1d}7HkvqXUNH=r8fU?-Sht!-YX^ws8@t?Cb0Z4W>RbcrZh7;w zai?zCg{O*ml|{->*KT#2*V#TQ#1~0La5U2iA(C@k^5$f&ycvub`@(+o(`DoLpS^p( zN02-{+CCEWv7byp@^b@X$>^ff(#4N^d;7|Xrp*2}0d7N5KGr1TZ9By6w+L+EkG_)8 ze=OW;Qjfwh$Ux3qqSPugv%=6?K79Xa0ytKrDBLV#+|k*hI0n)x=9?`Jpwk z7ksY=s1(<{e)noKaBJnX=g~8l1LP)F!4I5yDQWm+l0t*_SWRYHjW=0s2=6Y{TqA|MEl2kfNLqm!6+* zu9;8ySWR3RLM((Lu(x!7RIeCb-;H%|V`nt0&l^=psBu}J#-M@cQ^0Y}Zf40dH)07F zxiWN!Au2+go{m`CNcTPaE z+|=MnZ(oUBbn8BpG{@1M*R;$8AC(SP44MOT7Q8V&>HWxSm_3YB30L}gh7FEjha*aM z4apvHu)j)aFhlH?CKzi3sONc$i@D*m7Q_pv)77FHpEn8_ZPIs^P#(hIWZaxr-Xo_) zf((}PTu6$;^p7L zos_cXuqRJcBBP+HaXYPR^Kp}d0bXb@X*TfVd$u6Pbo~=SM!gT7$IRze>@k|-l}H|L zDwUfuv}Lt7I)iOH2PPL&3Kdh1-{yk87F}cxF2= zWy#m!`Mf^GA4S?jUw%O+yTeK+yZWA1hWf;o+|Q5;=Y~Jstgp5aUH<-*c5Y5|C8tYt z^iOY7;htsS5cRR2=1)NKtyaiKmtWq&c!E+(WMR$Im-nKr*FwG1>PmetS70nUZ;8dD z^PWA3*PkdvdZv=UOP@+&DJft3*TP@Okd>W&gL9b5Q;%iaOX%vMVa_J!?S^c9F~+Ux zmt~R_2>AjE`{fe`r;rcxUa$GHVkG|Z?A4B+nA&ZB6YM-!GcRw8ad32GD^BPt4Pe(I zCv09jlDuY?k-~KCk7F$24KESc6i23n(aMX0+cBjLKCSoTo+@zR%yrx{Aq{%SN26K#j@_Gk z#WvsTuc5zst8%uyN$K6TLrp@vZ54k$NsIcf6%VN&YR(CY_Ix`&HNwlX;Yvo{szdAC z@6bTAKF0Du17`5G&X|+o>vTm=iAwBDOqiN@cdc>HxK$g?hOdml~oM&cMeOumpK zp2Ou*1lBRl?%}!7_W~52BP3+nptRxfR5A^c_L6AGbQ}KkiM_~T$&u15a@x@lFwj7e zTyH_6;{U0Bwqv*aVWXiu*4=Hk z9VV_e&`TH=48lFJ`NcCBe=HgmOqXTN@Q-NzEG+m_D4MUk?K6G^JiD- z1)t=%E=3+%NbE|rLezWfx!vK)-7ghqg=pSekM&tv&3z<|2K%`Ce-Er-;GvD?47xHc zQ_ClEUwS&YSZ?|b(=IaQpkWQx@Fna7cwvr`v zUlGQkIzW(xE96|AZ$@NF)w7Q40V#~i}W##&(?_QH`hX#cT33wPq zwA!9&b?3MwTt13=F>)UZKb7 zNE&LOev#ntCvsT7KTa?_^O43xB@L?Z8o=ItGR0IXLA;c{`SuhTIe8YKsPumS^omKX zSsp@gl*4y_z2C!slvFn1O&F$n93*St%Y~2Ug^SL}P@$l?#L{l~_hj0{7v)2jCrlQ0 zsPh-x@l>HAUH~|M1kn5})Sg(X*qIOg8f9p?!VYn5CJ|TxCp2}+zRDiI&`7MADOBFc z+a6#3=UG_&cj?#vUjAyEgNp0b8CEZe|40b_`uRU30z@!0|9x%mtHk` zrzRnlxI`n&mB|JY4CgJVqG#VsNOMZuYwtIYy<{B}pZ31|s+tAP2{$J@eW?GVyb9Oa zg+uu%)018jocJR3v|1G|%f2eV*08HG864-|L>jWb#!pYyeWcA|?|pcWUF^|BWnaLr zJ(sR&KA= zT!b`N0D1FENjB|@Noa7zRZ)+#Miau+49Thi$%_!FDZV7r$qu`G%%na z@zx1K&M1vPuUC_xo(fMcwpzJQXWHp(Dh<&gnZ)@u-d7G=%kqL+3QeuwbdOlM>ej3uW8SDQI|zFo zE?Rit9z)z}vFa{nZsQ{3O9YG;D(6g2O94B*%2Kypb@v33-JDcCq8tG4V&A5Q(-kG` zu(xlv?rBNNPTr95Xu3_*-M!Z{do!V^J&(}h7HpOn)n^<;;{#BAygX-(oYRhJ=ef!i zksJhdL(2nSoEZronwME+8oZcZ2BA@>p9CVBd-$+U+Vx<4f#)7IC3$<{B!;U9Aw(-$ zFurSu+*CCx#Y51P!I^PsJXkBk5)N9{dK#p)t zUr#V(Wo{mmZNR zzw9Qp87AqY03i6Lqq3XXwl5zJ(I1yIXre(`_P!2{?c2w3MegVT5Lu>dm$7>$uWX;7 z!Je6lOfK@Qw={Q)OD%}}h5*S}L)ytKY zuRA|rCCLTb0Ivy^7&_V|HOJRbL}RC*h&k41Q6zk3uZAyKs=U$zn1|7qBz6=|Z4CW~=ZzsM$yBeedsg3gx;UGy#wzVaF@5HT(P>S=32i!dpG!8T2^*DEiSYQ@)sG)ms8zY?LJog z(~FcrjdGRmy;{DpVvYb<9Pa|{F?`$RyD9w>G5|twnPxo3VowWz-G-WAqtZP zMD%C-HxqVYqEj8rFgD3f>r}cv5U`tflOEe4SCgsL8TIup{C@3hpF_$#ez)-^rsX0H z>LTk9M`l*WLrAOGfOA@$=$K(IH3PQ(gN8xIRFG*qvvGr7&%q{|-SL<7*uTK=5sn7{ z^(W!9cHb0*2GO+$2U~mlV3A#&*%aviWKvybC64s4$*g02+>(W+QU<+L?qA7;(|??N zecwMEnfRTAMb^fzwEMt~f^D%UOrVT?zQWzr?NgO1a?c2g_HKTGd5XUC9@VbTHY2hY zUwH%f^)!W>c1CLXGIH<61wesZ-yT!?3Xwan?i%yDClUE|N>)TwipHM9$*wR#)4TXH zhP3|?Lye8tnq`OA<^=6aAHpVS)AML;duR#NNyFuu_0(#g-ERnoe?d`T%@L>%gW}86 zkJ&e;6WH-hX`=u-fe@M^3xl)QWcGY-957OtT2%tN=ngm_trGS;iP%JUM}kt5*ws} zlz1{Hw-K3qa$;)B4i36@9j#{q;RYJ|rIM2m=o=<|pka&hW0m4^NPA4Y2%S-RUsn97 z?~c?c06H7W>l#pnR|z-a{9dh-Hpqy$Ihn&iSb9nZM12X?q*99=sYJqe7A6q%Wm3d9 zl^6O@*q=?*RK%khN5ZLaP6QDE{)y0P%LccdT=NF9(hCBJvEm}_hzilD{gCjBs z#xIM6^THrmw)nNsjvC4z`XVS6smAE7|DN%}D)}9I4QOiK!|=#8H>9=}q-78M-&aTc zG$iUL3@1?CQ<+kPvvWZ4^B`FwhEI7@`W>MRs~t2bo3njOI<9#Vsy5P>9JQNAI;;sJ zVt~^CqyD3O6zyf1TnEW;j1E6syG&(p_=r*?l-1#E`uM!o;TahuBgKV3>Sni&%=+m@ zWXV9mX_PZ6ggd_#^=`ML{GUL^Zx}vwu6$-22j}6TkXFBA7cpgdFbvr^3)wi$Wz%V_ zX*>yug;0n&D-D&2a=SOf=JS;13D@q9IV2v6C+rY~`kSfNWP&;-kaRqiviQ>`Pq^~! ze;Fk|TU<`?i-eNGT6X((X+I<8TPv247*Z)qmCZVOY2S7zz*TiwpLkUn|BeI+Wgj&) zD(k5ZMeo%ggM7LFh-dk==sKO*xf6RB={cD7!u%-NKklO9feH(A=j!)Cq1)pbL} zpp!YU0Wx?g>jbUGowm?F;S1C53G9K5@S9`vdlwhG;P#G#%Jz=Emxq)H5!iYtzS^_+ zR297Gg@_l5>6UCiD(ifvti2;Iz?l}f!x*U5be)^8=2w`+r1`V{I!DNO`aIAmX*-az z8@Pl8kAukS9TSvDU3cs=R#CCRo3yycoIM0;e%wTA|C1g{@6Rg)|*}UAgkGJTkR0G5Jv4%%p-d< z%kQ{8?nXX4F23E4zy^H*s7vNzIbB)anG%|E8AnUI(eyy`JdCqWZ?$$+Bv09iQ44LW z!Jc0M>WL_|(5zoI;d;gf^k{E#U6-sQ9A*Ywo)wnm+ zq=@no zL4pDp?7VAXhEZ3Fv0-`2Xa(z_n^&M=DD4<;Q3 zwLFjqQQhE~R|_PJB>=Z60T(H*%J`xK1PTv3T3J{=-cp0t_-RN)M5d?{eF&Jq+y_q( z+$mjtu7Ax?13*1&J)+$*;YA@42uZwu#_GilT>~uT`P_8?(^H3Ww1ms*2Wiw4+rplP z>MS4~kE}WRMVxpPU>_cXBtv-VwkcCZQwfG`#juXYh#Z_lptgU@0rw@Q@kVG2)o=4h zoZwuC0n_bca5o}=u%4ouHb>xF=u3ogMY9|?lZA%}Rq+bx8$Z9201d?08C^G94&5@+ zNodiNeiU|4`R25s;Vty$k%fvn&nqE{gupeY4IPJ;g+?Q8TNr+aN7+Qz(v~mjh}l%@ ztTn}5=b$#-e>^+cf{3#YB*Hx6$+yXAcRXHz@3Un_PvMOGtxgZ_dQzjzYF70i2V@G<0Ite#3;VWV@cEfL}P05n${*ZlnD|( zacrKMw7t$wgL?ckbZ-Klb)8q;=!NY`cADC0%ljl;apyg_7M|Q>yWb%m8>0#bZbSuF zG9&r~T$7?jr~LF@pC!2U&>dYR2KlCs&L!^**AOj%m-WUk;`@fLz5rx!D%u)#X?vrS zgciwi?X!tnl)E)k3E#-w#;~|wqJ13uy{|^u>5~@4N1}Zhm_#JocQ5W!AsOZ4R*T?Jxv98hgL8|_p-4tO`Ny36i)975 zH~GbC9x9zR(W%hLMm~1yziwmrX~M+E>jxb1(8M^bxM+srWxYD2>$a*Da1e5HOGCd) zPiiF)YPMO$Zs&B|r$1rrvkDU+EY;7Y$Xy72H@_6=PZz_!R7o!b2!lVXj0*LGI{z-K z`NDcZo59AfQ39y|iNd|EGxXuh^sM?jgWuc@N!e}OL(IGtVU{m9S0-V0XN4jpjlzY8 z=-)r@-FCfH^Nf_H0&qX8K@LVh-|b8d;;)xpD0d9Cw=5 z96$ATqh^Bi;hi<`GTnHm)$TI>yPl#Bo%Pn;T=TCtpO&}1r^a%27mH!;J1MZwFT%#7 zX6H(+r(PZV=23L*1U9ZUMfkV^k9C)h{V@Q7z8AJTiFAnQOUw4eg}eaDoy>aadEv89 z?>Om0Zq7&BlrK71?#aA|jy$fop!!94yq#R<01{v?PZxH@=-Tvl-|^VJ%m#3pa@n(8 z*9F)*FmM}QYgX-N`_-EypICXe7kqBwH-6)inJPA3&JKX^T}3UkFU4iQBd5!P=j|E? zRwhHH))h}y-|XyJ8D<7RGEzO-mYh+N>-D5+Q*;Rm!T5RH!Mpfj?yJV{cHxQH717li zh{<)GEQ63niG{-0Kik|mj4F<=2Lr*te$X5uy!7=~2_wZA7V`}Yh2-q}LEwtYL_tvxin=O#6DdfE{>qd5zICLi}+Z?ll!wTcf2 zb_L3nLL5+%<&T`0;|A|JvO_ohRzXftR*3!K#rbL7wa!IHcKHoN!M8fyuBA2^8O6>A zUeIieylheJx6>->_|%h^jS+Ka1)WQLM<16-Bv_`|aDF9tLtCTGlWkY2U}cYgBEZMC zsyhZJ>%4FAvu&}h?6&U(?pb+?-Hg1I=9t~hwy$P0D@A-hTR=KbLYjmMm5AjUN@j20 zXfj+#6{PfIP*Q(XkR@eYw$T=0+ZfbPwUF@sKdy2eWu{ar9#-)~d!hd!#h~R$wq1f< zu8>!XX8IpFjX+j_b9r>$ z@bt>ewO(v1idC4U#j~{kxvFA=kw5?rmBJk7au%P0*l{D)(tL$4X+l1&=uWH1ui*E1 zv{XddaOd!zPxerVRQq7kT@M`tyR%^A=I?^GEa`)v&!l7POH1-g@hyp~38G9>GA30_ zRX@-t`}F-eCml(SWOUNgCVqy zp1v-!w2~cRLNLswij*j73L>vk0|$4-p@QoX(KE-wkK>(nSbbQ<#+G?i$%bIJ<5Kc&PDP$3aac`yN8`G&R7!ES!sG*Kc{7v^s=H-hzn+dVU$# zT#JoFk_-}MEet>v&OD)84O4`_1YOU&FA-pbkzZzC(Z<6KCfLD8XvPbYP+6Jdzd}&{ zPXVkWaa;B9-l5@ThfK-0&hf1_TY?Q3VJ^rQUV8-npu3?6U}Eem*)8-Jz3e(gRA9IP zj~u*2|E4<%@=Y8{q1*QH8)Z!0_xb-?u^6Sxq(2ED`441rW0ZEFeSPS^mnfoaQ?C3{ z8+6nnnc%d1pRGpj!D#xwFLe0|-MLZ+hoE10HvqB^E|rJV5gnKAvk;J^S{)$HEB#y^S%=-1+?8jW6+>nFKeTJNJk3 zUKH)R>}2;?4KKia=9pHlMUjOp0OHS*ks2tH&_#;q~jA`y(I5|LoIDKbzmk zdN`D3S|@1e-d^Of8TUAYSDVMtv|O0#j?BSg6w__}HHyml_hc^CRAR*O=E|e*vQx z$6*3BAd`qbgnPO|>UZgVFdemUK-!x<>M@bogB$Wmq3SavoKa_ikb^$`KH*H*@tgG@ z2(BcXdmhK9Q)QSEQa+3_5Q41nlu!tTn194L3sA-_dCs`6+sdy>>;*q2N9*lR3xx=5 zJL0&{FB@W;YXK_!a5drBh%p0x$#Z$@cL(-Vf{a=ngb09w7+?)3e_EjRxG&?a;nMo?E%kK zaeKFS5 zW8x@`lleoyS*Wrp&prEscwu>3&fe(5RFlkI@Ayo*m(t{%s4EI;mkztuyZtIUvD=O^ zH-*4Cejxy=ZXLz_C3Ru zL}L0JEUT$A8JngQ(L^oVN-I}dwd@(U%!(2(NWQwiQf>Iuo%5H^!I%z){H46VD%V4^ z%sT$_J?3iH@`K(!zNnV82|6Fo7EwDo3tPM81mEVrnQQZQ!sNtR5LUd~g;?t_%zI1R z$%!TiYlR9}|14yVE6%GiLdv)qccO0$6@2^JDZ1yHz%}}kP0au=i9N7H8+ig;+ zq9|~YZSUb-7+BFfIb|R9$csCGhW7>qDb7|NiVB9MSA|D6ZCxzLQ?R^>ug|(A$Cb*G zd{YG$dccy?q!`f!`2B=0zsxo-kuk#y(uo)I_K6bN?0`jFg<)}o1`B=+B~l7+=ubyz ze=bQjsQ8p_3;G&u=603u6(mjb$?NlQQpsv3vR9#b&-MVad95l3Z4eiF` z_oFCfbU7YV`#ptY7yqr7+k0QULgJL0lR+-?b`{(g;WmJg*VzVuWwxmK9yjZAuYanN zYPs$|jM%JueH2z;4C~aV2uAF_f(3gtEhU4EEaZ_hNMNKpE=P1M^!Wqp1Dnj#g^DO> z0L?K3qi2FvXFuz8o`F)+G2^m5F*pAJItapGB%v=fpmp|%O8jA}D1nS1{`VV9ajUW< zj4v7%GWy*&`t?-Nfsm>Qmt*~^@cHhYT-z%hZWm9%INtF%m)Xvz)!j4%OYeB7TT0|ja)%5i zPXxje&rANnn|o2tOH9NIweFu6-lgZ{ZW_R6UttiYGdkfZo$#j@@_!i@x9$F;bVHNK zQu_rqS(%Qf)QA?T!Jh9Y{sn!(e0vw0AQ!Tb3#N$5$6nGP(6TT~_pM*4So{o4;5UHM zEok&4JnQ^ACW}zcQGYzNqBXo6-~@x4eFcq5o4O3~moq!i#|lFK7w7G${aefWeeld?(7V)mhlVJiT>ifxFN4Hj zk^>F%JqrakT5h3=<_USuz+>4QM$s_Dx)Pj>*_X93su)7kJ8;5YHa+egXjT7+EBl@3 zW1U~jxopd_`lfXt-iKAQEAVz&&>i2@*1bv8Z?*PKO(1xxXWr0t9oSd&Y+cAzCbGKQJByw^@ZqYwo%W0<7g#3(c8{h$Uvqj?pQN{2RI_e~ zjD#`D%u#XU-)!Z})FK#VjVMy$EfY}1AK4-VaT>GD)aV0$( z6a;bCgVB7gf(0ymyO?Pp53zts9=Wsp;fSDwbBuEAWF@z_^*NwuD-SI4L2S11!Hr+ zQvh4{Qq0jYg`QC}{*t^xyxt z^yIs!k_OLJzRY2pg#(;8@Ou{_($uQbSH&+g!7svdj3(Z^_f<4Tt(iZ(=v$8M