#voice-chat-text-0
1 messages Β· Page 995 of 1
@amber raptor
What?
lol
What are you? My manager
a time i wish i could be in vc..
and hardware is getting cheaper enough to provide a great experience
true
for 10 bucks/mth I can get Stadia
for 35 bucks, I can get XBox Series X and have crazy experiences
60-100 usd here month for 12mbps with home phone plan
cya guys
Bicep is IaC
Now hear me out: Python-as-a-shell
Hey guys,
I'm trying to get a .bat file to run and be able to use winpython and I've been trying to follow the below linked guides but it's not working for me. Can anyone help explain to me how I get get a .bat file to run and be able to use winpython?
https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/
Thanks man, appreciate it
griff simps xonsh
I think you were the one that told me about it, KJ
KJ Nice picture :3
Hmm.. my internet is bundled with my Cable TV service, but I'm paying over 300$, for all the channels and 1gb/50mb
trying to find something a bit different but this feels kind of generic
So when you say it's not working, what's specifically going on
good grief thats pricey. That's alotta speed though.
Get-AzWebApp | where {$_.Tags -contains "LP" -or $_.Tags -contains "Hemlock"}```
in
So I'm pretty sure that when I double click on my .bat file it's running in the ordinery terminal, rather than the Python terminal. The way to fix that that I could find in the stack answer is to add python to the path and so this should allow running the commands in the main windows terminal but I've tried doing that as described and it's not working for me
.bat is a Batch file.
If you want to run Python you need a .py file
!e python a = [1,2,3,4,5] if 1 in a: print('Hello')
@amber raptor :white_check_mark: Your eval job has completed with return code 0.
Hello
!e
x = ['LP', 'Hemlock', 'foo', 'bar']
print('LP' in x or 'Hemlock' in x)
@terse needle :white_check_mark: Your eval job has completed with return code 0.
True
it's a batch file I'm tring to run:
python -m venv venv
.\venv\Scripts\Activate.bat
pip install spyder
spyder
contains is the same in rust https://doc.rust-lang.org/std/primitive.str.html#method.contains
String slices.
One of the dumbest things I have seen people do is not hash passwords
that is just dumb
Can you try running that script from an already open cmd window?
venv\scripts\activate doesn't work?
since then if the files leak, the users password isn't leaked
That's str.contains
They're talking about list.contains
it does work, but only if you past it into the python command line (WinPython Command Prompt.exe)
A dynamically-sized view into a contiguous sequence, [T]. Contiguous here means that elements are laid out so that every element is the same distance from its neighbors.
Is it that you have to activate WinPython first? I'm curious what it ends up being, Shen
Like instead of
Name: "Lmaxplay"
Password: "MySecretPassword"
Name: "Lmaxplay"
Password: "c152246c91ef62f553d2109b68698b19f7dd83328374abc489920bf2e2e23510"
HashType: SHA256
it makes sense
since with the hash, u can't really, erm get the original password
Leaked password detected!
that isn't my password
my own password is private
and on google's servers
(actually I use 4 passwords)
Leaked password detected!
shush π€«
I've tried registering WinPython in the WinPython Control Panel if that's what you mean?
Try to find python in PowerShell: (Get-Command python).Path
You should get something like this:
PS C:\Users\BradleyReynolds> (Get-Command python).Path
C:\Users\BradleyReynolds\AppData\Local\Programs\Python\Python310\python.exe
Long live shebangs!
function Get-FirstRecurringChar
{
<#
.SYNOPSIS
Finds first recurring character in string
.DESCRIPTION
Finds first recurring character in string and returns it
.PARAMETER foo
String to test
.PARAMETER HumanOutput
Will display more human friendly output, this will break piping and thus shouldn't be used in automation
.EXAMPLE
Get-FirstRecurringChar -foo asdfasdfasdf
#>
[CmdletBinding()]
param (
# Input String
[Parameter(Mandatory=$true,ValueFromPipeline=$true,HelpMessage="Input String to Test")]
[string]
$foo,
# Detailed Output
[Parameter(Mandatory=$false,HelpMessage="Provides more Human Readable Output")]
[switch]
$HumanOutput
)
#ArrayList is faster then array when manipulating array
[System.Collections.ArrayList]$test = @()
foreach ($char in $foo.ToCharArray()){
if ($test.Contains($char) -eq $true){
$answer = $char
break #We have match, break out of For loop
} else {$test.Add($char) | Out-Null}
}
if ($null -eq $answer){
throw "String does not have recurring character"
}
if ($HumanOutput){
#Write Host because this Human Output but will break piping
Write-Host "First reoccuring character is $($answer) in string:"
Write-Host "$($foo)"
} else {Write-Output $answer}
}```
cencored just to remove my company name:
Is WinPython an installation or is it just a program that is run that lets you then run Python stuff?
AKA - JavaDoc
So orinally it was a portalbe version of python but now it's been "registered" and I've also added the pyhton.exe to the path, it shoudn't be portable anymore
Try specifying the exact path and see if it can find it
Specifiying what exact path sorry?
And still try this to confirm that there are no PATH shenanigans going on
Copy the entire thing from your box, and use that instead of just python in your script
cool, I'll give this a try, thanks
It works fine
Alrighty, I'm gonna head out
π
Quotes!
But Windows is stupid, so you''ll probably have to escape the spaces with backslashes instead
The quotes worked! at least for the first command... we'll see if it handles pip in a moment :/
The day has gone weirdly slowly
So the script actually ran in full when pasted into the terminal but didn't work when ran as a .bat file :/
You're going to run into funky stuff with bat files in general
@rugged root / @amber raptor - https://stedolan.github.io/jq/tutorial/
It's amazing
Is there a way to basically just run those commands in the terinal like as if I had pasted the commands into a terminal?
Shouldn't make a difference
What's the actual error you're getting?
Also - Do you have something against PowerShell?
I just realized that I could have said "Also what She said"
I use powershell to automate boring shit
like C++ compilation
as node.js is just "WHY"
bash and zsh .sh is too annoying
but powershell
it works good
I like fish
I'm a she now?
Alright then
https://github.com/Lmaxplay/ExtLib/blob/main/build.ps1
@amber raptor you can see PowerShell here
this is a build script for C++ made in powershell
its a good language for this kind of stuff
"C:\Users\jamesmcintyre\OneDrive - \Documents\WPy64-3890\python-3.8.9.amd64\python.exe" -m venv venv
.\venv\Scripts\Activate.bat
pip install spyder
spyder
I would have felt bad about it
Can you run this in an already open console window to see if it gives any errors or issues?
You did indeed
Maybe just mute your mic so that even if you do it won't go through?
Why would you have a macro for that anyways?
(I shoud probably just disable the macro)
when I pasted it into the windows main terminal, this actually worked
online schooling when u don't have a microphone
And now you can!
No no, I don't mean pasting it
I mean running the bat file itself
Drag and drop the file into the terminal window
ok, first on: https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-linux?view=powershell-7.2
Then continue
ill help you through the process of installing powershell
(also add this to the top of ur files: ```ps
#!/usr/bin/env pwsh
this will make powershell run when you call it from bash
or zsh
using a shebang
I already have it installed
I installed it through the AUR on Arch Linux
I just have to get used to it
ok tell me how to print something
don't use echo
use Write-Output
Those both work, don't they?
Isn't it Write-Host?
Ah, gotcha
This is the only real thing I've done in PowerShell so far: https://github.com/shenanigansd/scratchpad/blob/main/scratch/discord/mina.ps1
Open a completely fresh one where you're not already in a venv
I have tried to do that
and it fucking broke
somehow it messed up enviroment variables
And then just do what you did on the second line of that image
That actually opened a new terminal for me with nothing in it :/
@amber raptor - How about a code review?
It's the thing for Mina that we were talking about a while back
Huh
(I tried it twice to confirm)
Let me think on that
Use Powershell help system, dump the shebang, Use Parameters
Import MG Module
ur on version windows 10, 20H2/21H2
even better: use a custom argument system
I made one which doesn't complain about missing imports and such
(since else I would HAVE TO SPECIFY EVERY PARAMETER)
Parameters can have default
but u can't do stuff like -Verbose
without doing -Verbose:1
Thanks mate, I'm gonna have to head but it makes me feel better that it's not simple thing I'm trying and failing to do π
I use Rust for that
but u run a powershell script
You can
tell me how then
To clarify -
I use Rust for CLI apps
I've only used PowerShell once, for that thing, which was for another person on this server
Thanks again guys, have a good night #RustIsTheFuture vs C or other low level programming languages π
Thank you for actually looking at it
I hate case insensitivity.
@quasi condor
Tiny one
I hate the dashes too
I also hate the naming scheme
Connect-AzureAD
Connect-ExchangeOnline
Connect-MgGraph
It makes sense, I just think it's ugly
@quasi condor powershell runs on linux
Just going to leave this here
M365's "Cloud Shell" is a shell that comes with the AzCLI preinstalled and authenticated
You get to choose between Bash and PowerShell
There is one thing I absolutely hate about PowerShell
MS is enforcing "Modern Auth", but their own PS modules don't support it
Actually - @amber raptor - is there a way to actually use these with basic auth disabled?
IDK if he will respond
I know, I'm not worried about it, it's just a curiosity because I don't require it currently
At this point I'll just wait to learn these modules until they support Modern Auth
1.2?
We're already on 1.3
Oh my dear god, it does exists
An example of how I made a working Discord bot running on just Azure Functions!
they use Google Workspace, pass
I've written Python Azure Functions for Discord
How easy HTTP DIscord is why I see Discord turning off gateway for vast majority of bots
I created two bots in Rust
One that uses a bot user, and one that uses the webhooks
I can't decide which one I like more, and I actually want to use
Fair enough
But I remember reading a documentation page that had a list of things that webhooks didn't support yet
In many cases, you may still need a bot user. If you need to receive gateway events, or need to interact with other parts of our API (like fetching a guild, or a channel, or updating permissions on a user), those actions are all still tied to having a bot token. However, if you don't need any of those things, you never have to add a bot user to your application at all.
Interesting
updating permissions on a user
So... all moderation bots still require bot users?
Possibly for now
It's this shit all over again
Forcing people to your new thing that you don't even fully support yet
Thatβs not websocket
Ohhhhhh
Yes, create service Principal
No
You thought the argument over shells was bad
Think about what the argument over [Linux] distributions would install
If you put LP, Rabbit, and Charlie in a room, this is the shit that happens
This is why we can't have nice things
Can you kick them out so @amber raptor can teach me PowerShell?
I just need to make time out corners at this point.
just move us to a different channel
#AFK
or #voice-chat-text-1-but-not-text
Dammit why can't I link voice channels?
I can't go there because I have to babysit you turds
Because when it actually IS getting intense, you throw a hissy fit and say no it's not in an additionally snippy tone, Charlie
It's not your call
It's mine
Dammit now I have to actually work
I'll be back
This shows how flexible powershell can be
"When a Bash user tries PowerShell"
Why are they statically typing shit?
No idea. I just got here
what in the fuck
this is so dumb
@rugged root, I can put you to 101% and 99%, but not 100%, I can for every other user
Apparently I like to be different?
Weird
Don't know how accurate it is.
Still pretty neat
@rugged root 60 is common enough here for retirement
often a fair chunk older for people who are workaholics
wait i just joined the call, so whats happening? Is there any like type of coding happening?
Not at the moment, no
ok thank you
We never code
oh lol
Colored name people shouldnβt be trusted
im new to coding, so is there like any tips that you guys can give me?
Hmmm....
yes
Well there's a couple standard ones, like always be willing to ask questions
I am coding powershell
i just joined a coding course like 8 weeks ago so im still on pyhthon basics...
π we do have workshops sometimes like the one lp was doing a few days ago ande eivl did before
and i also sat for half an hour here teaching someone pygame before i think
nothing scheduled tho :x ppl teach if they feel like it
yeah i think i may need that because i volunteered on a to make a game competition school
also why is there a 25 user limit for #751591688538947646
i probably can't rn as 1:41 am rn and i'm about to go fall in my bed
O_O no offense the quality and the expression make it look like i'm looking at a criminal's photo
Because anymore than that and it'd be just too much
We almost never hit that cap anyway
I used to look like a school shooter
i wouldn't say that
All 10+ year old pics of me are school shooter wikipedia pics
Used to?

I look like a goth princess now fuck you
its not necessarily your face i think they're mostly just badly taken photographs with a very static expression
probably just a smile would already make it look better :x
I was a chubby kid with a face full of sadness lmao
π well atleast you weren't the 6 foot 16 year old with a beard in school where all kids your age are like 1-2 foot smaller than you
^ that's me
7 years ago
wait that's you?
yes lmao
that is so much better
except for how obvious it is that you're doing a pose just for the pic it looks gr8 xD
anyways i'mma go sleep now
gnight
genuinely think you look nice there btw
Just curious
Fair. But yeah, the intensity of arguments and the heavily polarized opinions (like against windows just as an example) would likely be a strike against.
But having said that, I did obviously think that you do enough help by showing off different kinds of code and stuff to keep the video role. So I do have trust and appreciate what you do for us. Helper is just a different kind of requirement
could I maybe add more CMDLets (although this WILL break compatibility)
or add configuration support
so u can configure it
Fair fair, I will continue feeling like a special boy with my video role
like:
%green%PS%version% %blue%%user% %magenta%%path%>
Also can I maybe stream powershell (just maybe)
ITS FRIDAY
No
how long before you got out of jail?
No more paper
lmaojk
I use PDFs for source books
out on bail rn
should I?
Not right now, sorry. I'm wrapping up stuff here at work then I'm heading home.
Dibs
ok lol
@amber raptor when did you leave the VC?
@terse needle please enable noise cancelling using this button
I'm on linux, I don't have it
I can hear the difference already

factorial <-|
( $0 0 eq ) ( $0 1 eq ) or -> 1
$0 ( $0 1 sub factorial ) mul
5 factorial
!user
You are not allowed to use that command here. Please use the #bot-commands channel instead.
: (
I have a .dev email
jamesbutcher.dev
API documentation for the Rust logos crate.
More impressive than most of ours if weβre honest
It is up to you to highlight what to showcase in your CV. You can list your GitHub contributions on top, if you don't like your academic past.
already made π
he means the reverse of this
Gotta have admin access either way.
Oh right. I wanted to try Pipewire for a while!
I had been avoiding it because I heard it has a lot of Bluetooth issues
So I made my PowerShell addons script (I call it PowerShell additions) and here is its repo: https://github.com/Lmaxplay/PowerShell-Additions
I gotta configure it more though
why i can't see the stream
Tea at night?!
@quasi condor he wrote a nice book
I think the coolest computer science guy is Donald Knuth @quasi condor
NO @terse needle
Alan Turing created Turning Machines....
Which is a model of computation we use...
He solved some important problems in Mathematics
And a sad life
Listen to this episode from In Our Time on Spotify. Melvyn Bragg and guests discuss Alan Turing (1912-1954) whose 1936 paper On Computable Numbers effectively founded computer science. Immediately recognised by his peers, his wider reputation has grown as our reliance on computers has grown. He was a leading figure at Bletchley Park in the Sec...
@zenith radish We call those investors, parents!
During a lecture Q&A session Richard Stallman appears to pick something off his foot or toe, places it in his mouth and chews on it.
I'd just like to interject for a moment. What youβre referring to as foot, is in fact, Human/foot, or as Iβve recently taken to calling it, Human plus foot. foot is not an organism unto itself, but rather another free component of a fully functioning Human system made useful by the human cells, tissues and organ system components comprising a full Human as defined by POSIX.
Many Humans run using a version of the foot system every day, without realizing it. Through a peculiar turn of events, the version of Human which is widely used today is often called Homo sapiens sapiens, and many of its users are not aware that it is basically the Human system, developed by the Human mother. There really is a foot, and these people are using it, but it is just a part of the system they use.
Human is the organism: the body part in the system that allocates the bodys resources to the other body parts that you run. The brain is an essential part of an Human, but useless by itself; it can only function in the context of a complete Human. Foot is normally used in combination with a human: the whole system is basically human with foot added, or human/foot. All the so-called βfootβ body parts are really distributions of human/foot.
OwO what's this?! Did you just say your OS is Linux? β₯wβ€
What youβre referring to as Linux, is in fact, GNyU/Linux, or as Iβve recentwy taken to cawwing it, GNyU pwus Linyux.
Voiced by @EiScreamu on Twitter
@zenith radish in safari you need to enable dev tools
you should call it Illuminati @zenith radish
https://stackoverflow.com/questions/5283649/plot-smooth-line-with-pyplot this is the code on the stackoverflow.
from scipy.interpolate import make_interp_spline, BSpline
# 300 represents number of points to make between T.min and T.max
xnew = np.linspace(T.min(), T.max(), 300)
spl = make_interp_spline(T, power, k=3) # type: BSpline
power_smooth = spl(xnew)
plt.plot(xnew, power_smooth)
plt.show()
import scipy.signal
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(1)
x = np.linspace(0,2*np.pi,100)
y = np.sin(x) + np.random.random(100) * 0.2
yhat = scipy.signal.savgol_filter(y, 51, 3) # window size 51, polynomial order 3
plt.plot(x,y)
plt.plot(x,yhat, color='red')
plt.show()
YO!
IM GOOD HOW ARE YOY
im had to mank drinks
what brings you here
check out my site!
mhhm
must be some spam blocker
Yes.
!voice @elder knot
Voice verification
Canβt talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.
right on!
working on trying to use Python with GIS for municipal purpuses.
Global Information Systems
Municipal work
Assistant Director of Drinking Water
Using Data to help our system
@elder knot do you know how to smooth a line in python
this code chris helped with. it blurs image and calculates average pixel whitness from bottom of image to top along a vertical line.
however, another code i want to try is not blurring image and instead smoothing line
import cv2
import numpy as np
import matplotlib.pyplot as plt
# load image
img = cv2.imread(r'C:\Users\Guest_\Downloads\Screenshot 2022-03-18 154330.png')
# convert the image to grayscale
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# smooth the image
blur = cv2.GaussianBlur(gray, (5, 5), 0)
for _ in range(10):
blur = cv2.GaussianBlur(blur, (5, 5), 0)
# show the blurred image
plt.imshow(blur, cmap='gray')
plt.show()
# read each column of the image from left to right and save it to a list
cols = []
for i in range(blur.shape[1]):
cols.append(blur[:, i])
# average every 3 columns
avg_cols = []
for i in range(0, len(cols), 1):
avg_cols.append(np.mean(cols[i:i+5], axis=0))
# graph the average of each column (reversed)
plt.plot(avg_cols[80][::-1])
plt.show()
print (avg_cols[80][::-1])
found this on internet. for savgol filter to smooth line. but not sure how to plot my data instead of random data. like what to replace
import scipy.signal
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(1)
x = np.linspace(0,2*np.pi,100)
y = np.sin(x) + np.random.random(100) * 0.2
yhat = scipy.signal.savgol_filter(y, 51, 3) # window size 51, polynomial order 3
plt.plot(x,y)
plt.plot(x,yhat, color='red')
plt.show()
wow, that is like what I was working on in 2010 with flow fluorometry.
not only ultrasound, but also visual pixel coding.
i was trying to work on a code for visual blurring
I was working on microscopic optical images
ah thats cool!
"flow cytometry"
in the how to get help section
New to coding (3 days) Watching a tutorial for my first project so far hit a road block. what did I do wrong? (original video in other comments
import pygame
import time
from pygame.locals import*
#you have to import these to use them
def draw_block():
surface.fill((65, 105, 225))
surface.blit(block, (block_x, block_y))
pygame.display.flip()
#this code above starting with def was added latter in statrting up procces and helps the block png in the game move
if name== "First file":
pygame.init()
#it says to start pygame up i think in this file must put file name
surface = pygame.display.set_mode((1000,900))
above tells pygame to display a surface to that with and height a full screen is 1290,950 you must always put 2 () in everything
surface.fill ((65,105,225))
#tells pygame to fill display with color must be put before time or color might not show. this color is blue but search up a rgb color with google
block = pygame.image.load("small block.jpg").convert()
block_x = 100
block_y = 100
surface.blit(block,(block_x,block_y))
#top code is just a standard preset code to load a image...image mut be in first project folder, obviously the jpg is the custom you named
#the seccond is just to print the block////surface.blit(block,(0,0)) it was this code but it got deleted this code pints the block still but at the top right in orignal dimesions
pygame.display.flip()
#this is nessisary but I dont know what it ose it just works
##time.sleep(20) tells how long the window will be up for secconds in this case 20 seconds but we will use an event loop because we want to make it closeable
#go back and import pygame locals for stuff
running = True
running = True
while running:
for event in pygame.event.get():
if event.type == KEYDOWN:
if event.type == K_ESCAPE:
running = False
if event.type == K_DOWN:
block_y -= 10
draw_block()
if event.type == K_UP:
block_y += 10
draw_block()
if event.type == K_LEFT:
block_x -= 10
draw_block()
if event.type == K_RIGHT:
block_x += 10
draw_block()
elif event.type ==QUIT:
running = False
https://www.youtube.com/watch?v=8dfePlONtls&list=WL&index=2&t=1057s&ab_channel=freeCodeCamp.org
here is original video specifically need help with 19:19 to 20:00
In this Python / Pygame tutorial you will build a snake and apple game. This Python project for beginners is perfect for you to get exposure on how you can build an end-to-end Python project after learning the basics of Python.
βοΈ Course created by Dhaval Patel from codebasics. Check out his channel: https://www.youtube.com/c/codebasics
π» Cod...
I want it to move the block
!code
Here's how to format Python code on Discord:
```py
print('Hello world!')
```
These are backticks, not quotes. Check this out if you can't find the backtick key.
haha, Up, Left, Right, Down
while running:
for event in pygame.event.get():
if event.type == KEYDOWN:
if event.type == K_ESCAPE:
running = False
if event.type == K_DOWN:
block_y -= 10
draw_block()
if event.type == K_UP:
block_y += 10
draw_block()
if event.type == K_LEFT:
block_x -= 10
draw_block()
if event.type == K_RIGHT:
block_x += 10
draw_block()
Definition?
definition on what
?
it finishes and has no error message. the expected outcome is for the block to move like on the video but it dosent move on my screen
!paste
Pasting large amounts of code
If your code is too long to fit in a codeblock in discord, you can paste your code here:
https://paste.pythondiscord.com/
After pasting your code, save it by clicking the floppy disk icon in the top right, or by typing ctrl + S. After doing that, the URL should change. Copy the URL and post it here so others can see it.
can you see it
my code almost is exactly like video but it dose nothing
what is it
oh he uped that in the video and it worked
oh
so use what again
thx
if event.key == K_DOWN:
block_y += 10
draw_block()
if event.key == K_UP:
block_y -= 10
draw_block()
if event.key == K_LEFT:
block_x -= 10
draw_block()
if event.key == K_RIGHT:
block_x += 10
draw_block()
thank you very much sir
i go now
I pated and it give error
pasted
are you there
line 74, in <module>
if event.key == K_DOWN:
AttributeError: 'Event' object has no attribute 'key'
?
pls help
while running:
for event in pygame.event.get():
if event.type == KEYDOWN:
if event.key == K_ESCAPE:
running = False
if event.key == K_DOWN:
block_y += 10
draw_block()
if event.key == K_UP:
block_y -= 10
draw_block()
if event.key == K_LEFT:
block_x -= 10
draw_block()
if event.key == K_RIGHT:
block_x += 10
draw_block()
elif event.type == QUIT:
running = False
That's the entire block
that you created?
The only thing I changed was event.type to event.key
An event is:
<Event(768-KeyDown {'unicode': '', 'key': 1073741905, 'mod': 4096, 'scancode': 81, 'window': None})>
What does it say when you print out each event?
I have a key value in the dict
i pasted the whole thing it works but not stringy like in the video its ok though thanks
No problem
import scipy.signal
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(1)
x = np.linspace(0,2*np.pi,100)
y = np.sin(x) + np.random.random(100) * 0.2
yhat = scipy.signal.savgol_filter(y, 51, 3) # window size 51, polynomial order 3
plt.plot(x,y)
plt.plot(x,yhat, color='red')
plt.show()
can i just copy x= and y= and what= into my other code
@wind raptor if i want to remove blur and just plot graph, does this code look right. althuogh there is one blur.shape in the code still so might be wrong
import cv2
import numpy as np
import matplotlib.pyplot as plt
# load image
img = cv2.imread(r'C:\Users\Guest_\Downloads\Screenshot 2022-03-18 154330.png')
# convert the image to grayscale
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# smooth the image
#blur = cv2.GaussianBlur(gray, (5, 5), 0)
#for _ in range(10):
# blur = cv2.GaussianBlur(blur, (5, 5), 0)
# show the blurred image
#plt.imshow(blur, cmap='gray')
#plt.show()
# read each column of the image from left to right and save it to a list
cols = []
for i in range(blur.shape[1]):
cols.append(blur[:, i])
# average every 3 columns
avg_cols = []
for i in range(0, len(cols), 1):
avg_cols.append(np.mean(cols[i:i+5], axis=0))
# graph the average of each column (reversed)
plt.plot(avg_cols[80][::-1])
plt.show()
print (avg_cols[80][::-1])
var host = 'webcode.me';
var port = 80;
var socket = new net.Socket();
socket.connect(port, host, () => {
socket.write("HEAD / HTTP/1.0\r\n");
socket.write("Host: webcode.me\r\n");
socket.write("User-Agent: Node.js HTTP client\r\n");
socket.write("Accept: text/html\r\n");
socket.write("Accept-Language: en-US\r\n");
socket.write("Connection: close\r\n\r\n");
});
socket.on('data', (data) => {
console.log(`${data}`);
socket.destroy();
});```
@midnight agate This is why javascript sucks
JS Black Magic
I think it is pipe as in bash pipe operator @midnight agate
hi guys
!voiceverify
!voiceverify
!voiceverify
!voice ^^ you need to run the command in the #voice-verification channel
Voice verification
Canβt talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.
50 is nothing xD just hang out in python general or topical channels for a while or even here while typing in the text channel and you'd get them in no time (just don't spam)
hahah, im here chillin just waiting to get the chance to chat in voice
kinda need some small tips with my assignment and guide me along but don't really know where to post and I don't wanna get banned either
You can checkout #βο½how-to-get-help if you need help
We have a rule about helping with homework assignment
!rule 8
8. Do not help with ongoing exams. When helping with homework, help people learn how to do the assignment without doing it for them.
So, people can guide, and explain. But can't just hand you the answers
Yeah, I saw the rules π
woah, someone actually read them π
I think that'll help me heaps in learning
I love that part
I can only use library math and random
You'd probably be better off in one of the help channels with this since you're not able to chat yet
I can't message
yeah fair, I'll try post up to get help channel π
print('what you fight you become #python')
!e
print('what you fight you become #python')
@sour imp :white_check_mark: Your eval job has completed with return code 0.
what you fight you become #python
iamshow
anyone know how to work out gradient of line in line graph in python
I also do the data manipulation with python
I wanted to be data science person someday
#using py27
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from scipy.signal import savgol_filter, general_gaussian
#I think wl is reading column labelled X on spreadsheet and X is reading column named Y on spreadsheet.
data=pd.read_excel('C:\Users\Guest_\Downloads\exporting.xlsx')
wl=data['X'].values
X = data['Y'].values
#mess around with these numbers
w = 31
p = 4
X_smooth_1 = savgol_filter(X, w, polyorder = p, deriv=0)
#sawa code which used interval=... and then in plt.plot did plt.plot(wl[interval], X_smooth_1[interval], 'r', ...) but i couldnt get that to work not sure if its important
plt.figure(figsize=(9,6))
#interval = np.arange(0,200,1)
plt.plot(wl, X_smooth_1, 'r', label = 'Smoothing: w/p = 2.5')
plt.xlabel("X")
plt.ylabel("Whiteness")
plt.legend()
plt.show()
this is code
Hey @midnight finch!
It looks like you tried to attach file type(s) that we do not allow (.xlsx). We currently allow the following file types: .gif, .jpg, .jpeg, .mov, .mp4, .mpg, .png, .mp3, .wav, .ogg, .webm, .webp, .flac, .m4a, .csv, .json.
Feel free to ask in #community-meta if you think this is a mistake.
!pastebin
Pasting large amounts of code
If your code is too long to fit in a codeblock in discord, you can paste your code here:
https://paste.pythondiscord.com/
After pasting your code, save it by clicking the floppy disk icon in the top right, or by typing ctrl + S. After doing that, the URL should change. Copy the URL and post it here so others can see it.
!e py import numpy as np data = 1, 5, 6, 8, 2, 5 result = np.diff(data) print(result) result = np.mean(data) print(result)
@somber heath :white_check_mark: Your eval job has completed with return code 0.
001 | [ 4 1 2 -6 3]
002 | 4.5
!e py import numpy as np data = 1, 5, 6, 8, 2, 5 result = np.gradient(data) print(result)
@somber heath :white_check_mark: Your eval job has completed with return code 0.
[ 4. 2.5 1.5 -2. -1.5 3. ]
I need help running this in GUI
Here
@solid roost You're probably better off typing.
i am writing
it
I am saying that when i run the pip install -r requirements.txt
it through this error
@solid roost I wish I knew what to tell you.
haha no issue
The same happens with!
looks like to many \
"Howmuch python do you have under your belt" ~ @somber heath
with open("requirements.txt") as f:
lines = []
for line in f:
if "@" in line:
line, _* = line.partition("@")
lines.append(line.strip())
with open("new_requirements.txt") as f:
f.write("\n".join(lines))
@wind raptor
Wow, you are bored
@whole bear its a routing issue with discord and alot of people in pakistan have it :x i have atleast 4 friends who have it
1-2 that don't live in their capital where it seems to be fine
:x
99% vpn should work
really though i wanna work on something
@wind raptor
should i stream myself learning yew (rust front end library that uses web assembly)?
cuz that's about all i can think of to do rn
π i still think you can already start helping us with datasite btw
if you wanna
you learn 2 libraries (gatsby and react) for free and i can sit with you to teach you the basics of it too xD
Nice
as i was already teaching furyo and helpmeslay π
Yeah, I'm down
nice π
i'd message you either later today if you're still here when i get back or tommorow and we can get you teaching you react xD
cant see ur screen lel
I'm from Brazil
mael-bm
@toxic niche
you know?
physics?
yes
i do a little, though lately i've been focusing mainly on math and cs
what's your phys problem?
@toxic niche
math.prod(map(int,num))
total = 1
for i in str(num):
total = total * int(i)
print(str(total))
that teeth one is probably the only one I could solve
Hey @whole bear!
It looks like you tried to attach a Python file - please use a code-pasting service such as https://paste.pythondiscord.com
hi
i have this image
histogram looks weird. says lots of white pixels but there are not any
my code
import cv2
from matplotlib import pyplot as plt
img = cv2.imread('C:\Users\guest\Dropbox\contrast_raw_flow2_long_noback_halved_peakcontrast.png', 0)
# find frequency of pixels in range 0-255
histr = cv2.calcHist([img], [0], None, [256], [0, 256])
# show the plotting graph of an image
plt.plot(histr)
plt.show()
#different way to show histogram
plt.hist(img.ravel(),256,[0,256])
plt.show()
can someone help
anyone else find themselves needing to add what should be just a quick check to their code.. and write it up psuedo in a blank file.. then it takes a life of its own and cant be easily added to where you wanted it.. :(
honestly tho, i learned a lot doing it.. and I just start writing in my actual code now what Ive learned it should work.. just turned out to be no sauce in the copy pasta
import cv2
from matplotlib import pyplot as plt
src = cv2.imread('C:\Users\guest\Dropbox\contrast_raw_flow2_long_noback_halved_peakcontrast.png', cv2.IMREAD_UNCHANGED)
bgr = src[:,:,:3] # Channels 0..2
gray = cv2.cvtColor(bgr, cv2.COLOR_BGR2GRAY)
# Some sort of processing...
bgr = cv2.cvtColor(gray, cv2.COLOR_GRAY2BGR)
alpha = src[:,:,3] # Channel 3
result = np.dstack([bgr, alpha]) # Add the alpha channel
cv2.imwrite('51IgH_result.png', result)
# find frequency of pixels in range 0-255
histr = cv2.calcHist([result], [0], None, [256], [0, 256])
# show the plotting graph of an image
plt.plot(histr)
plt.show()
#different way to show histogram
plt.hist(result.ravel(),256,[0,256])
plt.show()
tried to add alpha channel so make image transparent
but histogram still picking up white
import random
count = 10
def click(prob_of_win = 3300):
a = random.randint(0, 10000)
if a < prob_of_win:
return True
return False
while count > 0:
click(prob_of_win = 3300)
count -= 1
how do i export the result of that onto a google sheet?
quick question regarding jupyter
I was given a template for an assignment, how do I import that template into jupyter
fixed it, dw
alpha = np.sum(na, axis=-1) > 36
anyone know what this means
import cv2
import numpy as np
# Load image as Numpy array in BGR order
na = cv2.imread(r'C:\Users\gg\Dropbox\peaksonovue_beats_screenshot.png')
# Make a True/False mask of pixels whose BGR values sum to more than zero
alpha = np.sum(na, axis=-1) > 36
# Convert True/False to 0/255 and change type to "uint8" to match "na"
alpha = np.uint8(alpha * 255)
# Stack new alpha layer with existing image to go from BGR to BGRA, i.e. 3 channels to 4 channels
res = np.dstack((na, alpha))
# Save result
cv2.imwrite('peaksonovue_beats_screenshot_noback.png', res)
@whole bear https://www.youtube.com/watch?v=k5mYvuPdzUs
Provided to YouTube by The Orchard Enterprises
Apopathodiaphulatophobie Β· Igorrr
Savage Sinusoid
β 2017 Metal Blade Records, Inc.
Released on: 2017-06-16
Music Publisher: Igorrr
Auto-generated by YouTube.
img1 = cv2.imread('Image.png', cv2.IMREAD_UNCHANGED)
b,g,r = (img1[300, 300])
print (r)
print (g)
print (b)
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
def Google_login():
g_login = GoogleAuth()
g_login.LoadCredentialsFile("credentials.json")
if g_login.credentials is None:
g_login.LocalWebserverAuth()
elif g_login.access_token_expired:
g_login.Refresh()
else:
g_login.Authorize()
g_login.SaveCredentialsFile("credentials.json")
g_login.LocalWebserverAuth()
drive = GoogleDrive(g_login)
return drive
@somber heath
hi
i cant speaak
my mic
sux
btw, i am trying to learn android development, with 0 java knowledge and 0 kotlin
should i go full kotlin or start a lil with java
ill take some time and do a little research
for the best
yea
can u tell me what's wrong in it
oopie
i forgot i am on python server
sorry, i was doing java
π
Which IDE do you use mostly for python opal
i have a github education discord
idk if its the same one
oh nvm thats a hackathon template
e.e
:ok_hand: applied mute to @frigid lion until <t:1647748423:f> (9 minutes and 59 seconds) (reason: burst rule: sent 8 messages in 10s).
π
shouldn't have spammed
outside
i think
its not voice ban, its mute
so
anyways,
[0 for _ in range(n)]
is there a better solution to generate a list with 0s
:)
no dependency gang
:)
!e py n = 5 z = [0] * n print(z)
@somber heath :white_check_mark: Your eval job has completed with return code 0.
[0, 0, 0, 0, 0]
!e py import numpy as np n = 5 z = np.zeros(n) print(z)
@somber heath :white_check_mark: Your eval job has completed with return code 0.
[0. 0. 0. 0. 0.]
π
import pip
pip.main(["install", "-U", "numpy"])
import numpy as np
n = 5
z = np.zeros(n)
print(z)
!e
import pip
@loud karma :x: Your eval job has completed with return code 1.
001 | Traceback (most recent call last):
002 | File "<string>", line 1, in <module>
003 | ModuleNotFoundError: No module named 'pip'
yay
sadge
to install random external module >:)
doesnt have internet :(
too bad
scary security stuff
@whole beari heard you but it was late
i can't see who's talking
yeah
thanks
Opal
what does voice infraction mean?
Brb
i had passed the voice criteria
so i want the send 50 msg to get verified
but things gone wrong
that's bad
!good
spamming is bad :)
yeah now i know it
Β―_(γ)_/Β―
hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi
:incoming_envelope: :ok_hand: applied mute to @whole bear until <t:1647749655:f> (9 minutes and 59 seconds) (reason: duplicates rule: sent 4 duplicated messages in 10s).
the irony
yes sir
!e py import numpy as np v = np.array([True, False]) v = True ^ v print(v)
@somber heath :white_check_mark: Your eval job has completed with return code 0.
[False True]
!e py import numpy as np v = np.array([1, 0]) v = 1 - v print(v)
@somber heath :white_check_mark: Your eval job has completed with return code 0.
[0 1]
!e
!eval [code]
Can also use: e
*Run Python code and get the results.
This command supports multiple lines of code, including code wrapped inside a formatted code block. Code can be re-evaluated by editing the original message within 10 seconds and clicking the reaction that subsequently appears.
We've done our best to make this sandboxed, but do let us know if you manage to find an issue with it!*
!e [print("test")]
@frigid lion :white_check_mark: Your eval job has completed with return code 0.
test
!e py vs = [1, 0] vs = [1 - v for v in vs] print(vs)
@somber heath :white_check_mark: Your eval job has completed with return code 0.
[0, 1]
!e lst = [i for i in range(3)]
@frigid lion :warning: Your eval job has completed with return code 0.
[No output]
!e lst = [i for i in range(3)]
@frigid lion :warning: Your eval job has completed with return code 0.
[No output]
yeah
!e py vs = "0110" trans = str.maketrans({"0":"1", "1":"0"}) vs = vs.translate(trans) print(vs)
@somber heath :white_check_mark: Your eval job has completed with return code 0.
1001
!e py trans = str.maketrans("01", "10") vs = "1001" vs = vs.translate(trans) print(vs)
@somber heath :white_check_mark: Your eval job has completed with return code 0.
0110
!e ```py
rules = str.maketrans({"F": "F[-F][+F]"})
axiom = "F"
for _ in range(5):
axiom = axiom.translate(rules)
print(axiom)```
@somber heath :white_check_mark: Your eval job has completed with return code 0.
F[-F][+F][-F[-F][+F]][+F[-F][+F]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]]]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]]]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]][-F[-F][+F][-F[-F][+F]][+F[-F][+F]]][+F[-F][+F][-F[-F][+F]][+F[-F][+F]]]]]
F stands for fahrenheit
looks real
L-systems
GFP-GAN
Gradio demo for GFP-GAN: Towards Real-World Blind Face Restoration with Generative Facial Prior. To use it, simply upload your image, or click one of the examples to load them. Read more at the links below. Please click submit only once
```py
print('Hello, world.')
```
nums = [2,7,11,15]
for i in nums:
for x in nums:
i + x == 9
i.index()
x.index()
target = 9
nums = [2,7,11,15]
for i in nums:
for x in nums:
if i + x == 9:
print(nums.index(i))
print(nums.index(x))
target = 9
nums = [2,7,11,15]
for i in nums:
for x in nums:
if i + x == 9:
print(nums.index(i))
print(nums.index(x))
Input: nums = [3,2,4], target = 6
Output: [1,2]
Input: nums = [3,3], target = 6
Output: [0,1]
test = ([3, 4, 3], 6)
Hi big guy! @whole bear
!eval [code]
Can also use: e
*Run Python code and get the results.
This command supports multiple lines of code, including code wrapped inside a formatted code block. Code can be re-evaluated by editing the original message within 10 seconds and clicking the reaction that subsequently appears.
We've done our best to make this sandboxed, but do let us know if you manage to find an issue with it!*
@whole bear :white_check_mark: Your eval job has completed with return code 0.
ok
!eval print("I am gae")
@whole bear :white_check_mark: Your eval job has completed with return code 0.
I am gae
π
hi
!e print ('[] == []')
@cunning lake :white_check_mark: Your eval job has completed with return code 0.
[] == []
!e print ('j == q')
@cunning lake :white_check_mark: Your eval job has completed with return code 0.
j == q
!e ('j == q')
@cunning lake :warning: Your eval job has completed with return code 0.
[No output]
!e print('j' is 'g')
@wind raptor question: what does this bar object evaluate to
const foo = 20;
const bar = {
[foo]: "bar",
foo: "bar"
}
const foo = false;
foo ??= "hello"
console.log();
hi @whole bear
Hi @sand fractal
Quick question how do I download an image into a specific folder
Β―_(γ)_/Β―
<t:1647780061:F>
download it and move to the location you desire (not the best but works)
Using python?
no but I need it for a Python project
hm
Why not just download and move it like daphuq said?
thanks
It's what I'm doing, thanks for the advice.
Event(nothing) <t:1647781200:R>
A guide to contributing to our open source projects.
nice singing
So I am naming all my versions of PowerShell Additions after greek gods
version 1.1 excluded
so version 1.2+ is Dionysus
(also since their names are cool)
version 1.1 was called Thermos
since I couldn't think of a better name
I'm loving git-bash after switching over to it.
π you using the unix utils that come with it?
like less or head or grep or find or td or sort
i just have my powershell alias the git versions of the ones i use often xD ^
try out less, sort, grep and grep with -rn flag π
no i meant like grep -rn it basically recursively greps for a pattern in all the files in your folder
and gives you the file name and line number where i found it
Grep as a verb is not useful because I don't know what it does haha
Ahhh
its basically used to search for regex patterns in files
yeah though by default it uses base regex which doesn't have alot of things we use with python for example
Aww
you can do grep -P for perl like regex which is similar to python's
or grep -E for extended regex which is kinda like in between
I hate that regex isn't universal
ye ^^ its kinda a pain
less basically opens your file in your terminal but unlike cat it also allows you to scroll through it with arrow keys or vim binds and search through it as well
Bee?
Nice
sort just sorts the lines you're printing
uniq only gets you unique lines from what you're printing
Is head the first 5 or 10 lines?
i mean print is not really the right word cuz you can just pipe that output into another command
yep
Is there a tail?
there is also wc you can use to get word count or line count for of another command's output or of a command
I cannot see a use for this
there is >w> for example
you wanna see howmany times a word occurs in a file
pipe output from grep into wc
and you can find out
China has a new rule for the countryβs hundreds of millions of young gamers: No online videogames during the school week, and one hour a day on Fridays, weekends and public holidays.
Basically teaching the children how to be slaves π
their game companys will suffer, and will psuedo lead the ability to circumvent the rules until they can offer a narative that is less damning
13.2% of Chinaβs minors play games for over two hours a day on weekdays, amounting to tens of millions of children. A recent survey of 4,000 video gamers over the age of 18 in eight countries showed that Chinese gamers played more hours of video games per week than any other country. Chinese gamers played an average of 12.4 hours per week, exceeding the U.S. average of 7.7 hours per week and the global average of 8.5 hours per week
source numbers from Limelight Networks Market Research for games 2021 - https://img03.en25.com/Web/LLNW/{46b8ee89-c7f0-46b7-a5b3-0976ef1a3253}_2021-MR_SOOG_8.5x11_V06.pdf
Upsetting for the children of China
my custom powershell profile
(YES ITS CALLED A PROFILE, IDK WHY)
@broken harbor you wanna switch to windows terminal
or do u want it to look like me?
*mine
@broken harbor
like the fancy coloring in my prompt, do you mean that @broken harbor?
like the fancy coloring in my prompt, do you mean that @broken harbor? RESPOND
lets try voicemod
I can't stream
oop
Why did you ping me
?
def clippy(t):
try:
return(t)
except Fire:
return ("This is fine")
except Meltdown:
return ("Thisssissssfffffinne")
class Fire(Exception):
pass
class Explosion(Exception):
pass
class Meltdown(Exception):
pass
class Missing(Exception):
pass
#your solution here
# class ...
# def clippy...
def clippy(t):
try:
return(t)
except Fire:
return (This is fine)
except Meltdown:
return (Thisssissssfffffinne)
def throwFire():
raise Fire
def throwMeltdown():
raise Meltdown
clippy(lambda : throwFire()), "This is fine")
clippy(lambda : throwMeltdown()), "Thisssissssfffffinne")
return "Thisisfine"
def clippy(t):
try:
t()
except Fire:
return "This is fine"
except Meltdown:
return "Thisssissssfffffinne"
Could you write the name of the book please?
Introduction to Computation and Programming Using Python: With Application to Understanding Data | John V. Guttag | download | Z-Library. Download books for free. Find books
(graph algorithm coding problem + basic ML questions)
!voice
Voice verification
Canβt talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.
soon
Music video by The Beatles performing Ticket To Ride. Β© 2015 Calderstone Productions Limited (a division of Universal Music Group) / Subafilms Ltd
Hi EVERYONE
@zenith radish https://powerautomate.microsoft.com/en-us/
Easily create automated workflows with Microsoft Power Automate, previously Microsoft Flow, to improve productivity with business process automation
yo
hey qt π
that escalated quickly π
@zenith radish Can't you just get a study visa to do a master's degree from us and then apply for jobs , i've heard it's much easier π
i use protonmail π
yay protonmail!
Netflix is a very popular video streaming website. In todayβs episode we devtool this website, look at the requests, protocols and architecture used to stream this content. I like the way the Netflixβs backend empower a great frontend. Enjoy
0:00 Netflix Main Page
6:00 Content Preview and The Netflix Router
15:00 Netflix Video Player and Thumbn...
the redirects ? to http then to https ?
is DNS outside the scope of HTTP?
they are both layer 7 protocols
So is it appropriate to talk about DNS when asked this question about what happens when you load microsoft.com?
Is DNS involved?
I would say that it's outside the scope. I might makea throwaway statement like, assuming the IP is in the client's cache.
Like the plane slowly crashing is better then plane flying along then π₯
You have failed, SREs must care about entire connection
Cuz, "requests" are done to domains, or urls, not IP's, right?
in a sane world, yes
Yeah, I wish I better understood, the technical definition of "request"...
@midnight agate u need a helper coin?
Time to program on Linux, that should make everyone happy
I think it was too verbose from the start.
in interview, being too verbose is generally better then not enough
but DNS is part of connecting to Microsoft.com
notice how I said "microsoft.com" not 192.168.1.1
Thanks, Rabbit. In my interviews as the interviewee, like, it feels like I'm tripping over my words... But if you guys aren't turned off by that, maybe I won't worry as much.
I might have forgetten about the intermediate language. I heard that such a thing exists.... but I kinda was never shown like what exactly that looks like.
I like it, "depending on the architecture, the memory allocation might be different."
lol, describe the network stack.
BIG question. π
yes. I'm crying in sympathy.
Sure. What you do is you have commands. And what you do is combine them in different sequence to accomplish different goals. π
Very carefully π
"store and retrieve data" " according to a schema. " PIMP
py, mute your mic when you're not speaking.
7
7.5
:incoming_envelope: :ok_hand: applied mute to @whole bear until <t:1647807844:f> (9 minutes and 59 seconds) (reason: burst rule: sent 8 messages in 10s).
@whole bear please do not spam. If you require help, you can go to #βο½how-to-get-help
I created a bot user for my webhook application, but it always shows as offline. Is it possible to make it show online?
Nope, because there is no reason for it to be online
Put in slash commands so you users can find them
