#development

1 messages ยท Page 1282 of 1

opal plank
#

you need to write it

solemn latch
#

if(!member.isOnDrugs) client.say("why not?")

autumn aspen
#

you can't make up your own properties
@earnest phoenix lmao warnable worked

earnest phoenix
#

sure it did

autumn aspen
#

wdym

opal plank
#

if(thing) do stuff

autumn aspen
#

oh I forgot

opal plank
#

since thing.notexistent is undefined

autumn aspen
#

lol

opal plank
#

it passes as falsey

earnest phoenix
#

if(obj.x), if x is not a boolean it will check if it's defined

autumn aspen
#

if(obj.x), if x is not a boolean it will check if it's defined
@earnest phoenix Oh I understand

earnest phoenix
opal plank
#

boolean, number, empty string, null, nan, a lot of shit

faint prism
#

if (!member.isProbablyGod) { client.channel.send('ik u r butt wat am i? :mmLol:') }

opal plank
#

@earnest phoenix OH NO! REPORT BUG DISCORD QUICK! Did you try turning your bot on and off to see if it works? Try restarting your router too

faint prism
#

If you press F1 you'll get discord premium help

solemn latch
#

whats the key that pulls up the hotkey menu

#

๐Ÿค”

faint prism
#

I just start slamming the Function keys

#

and it just keeps working

opal plank
#

Did you know Electron has a minigame just like Chrome? Chrome has the t-rex jumping game when its offline. Electron also has a game, its hangman game. If you want to play it, simply press Ctrl + Shift + i and type process.hang() to play hangman on it

#

@faint prism

solemn latch
#

๐Ÿค”

#

seems logical

faint prism
#

Don't tempt me

#

I'll fuckin do it

opal plank
#

auger went offline

zinc condor
#

hey just a tip for those who get removed because nekos.life, use waifu.pics, basically same thing but nicer and no loli

earnest phoenix
#

process.exit(0) seems more fun

#

while you're at it, there's a code for free nitro in the networking tab
where it says Authorization send that in chat and you'll get free nitro !11!11!!11!

#

@earnest phoenix they removed that

#

they didn't

#

they can't

#

lol

#

They store it somewhere else now

opal plank
#

you can still intercept your token by checking the sent packets

earnest phoenix
#

the token shows up in the auth headers

#

Well true yea

opal plank
earnest phoenix
#

@faint prism how was hangman

faint prism
#

Pretty good until my window closed

autumn aspen
#
const Discord = require("discord.js");

module.exports.config = {
    name: "warn", 
    aliases: []
}
    
module.exports.run = async (client, message, args) => {
  const logchannel = message.guild.channels.cache.find(ch => ch.name === "log-channel")
  if(!logchannel) return message.channel.send("Cannot find a log-channel.\n\n:warning:`you cannot currently change to a custom channel`")

  let perms = message.member.hasPermission("KICK_MEMBERS")
  if(!perms) return message.channel.send(":x: **You don\'t have permission to run this command!** :x:")

  let user = message.mentions.members.first()
  if(!user) return message.channel.send("Please specify a user to warn.")

  
  let reason = args.slice(1).join(" ")
  if(!reason) reason = "Unspecified"

  const warnembed = new Discord.MessageEmbed()
  .setTitle("User Warned | " +  user.user.tag)
  .addField("User Warned" , `${user}`)
  .addField("Warned by" , `${message.author}`)
  .addField("Reason", reason)
  .setFooter("Modicus | log-channel")
  .setColor(0xff2e2e)


  try{

const embed = new Discord.MessageEmbed()
.setTitle("WARNED")
.addField("Read!", `${user} you have been **Warned** by ${message.author} in the server **${message.guild.name}** with the reason of \`${reason}\``)
.setFooter("Time warned", message.guild.iconURL())
.setTimestamp()
.setColor(0xff2e2e)

user.send(embed)
} catch (err){
console.log(err)
}

const embed3 = new Discord.MessageEmbed()
.setTitle("WARNED")
.addField("User Warned", `${user} has been successfully **Warned** for \`${reason}\``)
.setFooter("Modicus | Warn")
.setColor(0x75ff58)

  await message.channel.send(embed3)

  logchannel.send(warnembed)
}

Bruh I want it so u cant warn yourself also someone that has a higher role than the bot itself

#

pls help

earnest phoenix
#

stop

#

pasting

#

walls

#

of

faint prism
#

guess we will never know how it ends

earnest phoenix
#

text

autumn aspen
#

pasting
@earnest phoenix tf u talking abt

opal plank
autumn aspen
#

OMFG

opal plank
#

acatually BOTH are there

faint prism
#

Barely fits on my ultrawide sideways

opal plank
#

@earnest phoenix

opal plank
#

Authorization is indeed still in header

earnest phoenix
#

there needs to be a rule like in DAPI to disallow sending code blocks that are >5 lines

faint prism
#

or a "show more..."

opal plank
#

100% agreed

autumn aspen
faint prism
#

heheheh

opal plank
#

lmao

autumn aspen
#
const Discord = require("discord.js");

module.exports.config = {
    name: "warn", 
    aliases: []
}
    
module.exports.run = async (client, message, args) => {
  const logchannel = message.guild.channels.cache.find(ch => ch.name === "log-channel")
  if(!logchannel) return message.channel.send("Cannot find a log-channel.\n\n:warning:`you cannot currently change to a custom channel`")

  let perms = message.member.hasPermission("KICK_MEMBERS")
  if(!perms) return message.channel.send(":x: **You don\'t have permission to run this command!** :x:")

  let user = message.mentions.members.first()
  if(!user) return message.channel.send("Please specify a user to warn.")

  
  let reason = args.slice(1).join(" ")
  if(!reason) reason = "Unspecified"

  const warnembed = new Discord.MessageEmbed()
  .setTitle("User Warned | " +  user.user.tag)
  .addField("User Warned" , `${user}`)
  .addField("Warned by" , `${message.author}`)
  .addField("Reason", reason)
  .setFooter("Modicus | log-channel")
  .setColor(0xff2e2e)


  try{

const embed = new Discord.MessageEmbed()
.setTitle("WARNED")
.addField("Read!", `${user} you have been **Warned** by ${message.author} in the server **${message.guild.name}** with the reason of \`${reason}\``)
.setFooter("Time warned", message.guild.iconURL())
.setTimestamp()
.setColor(0xff2e2e)

user.send(embed)
} catch (err){
console.log(err)
}

const embed3 = new Discord.MessageEmbed()
.setTitle("WARNED")
.addField("User Warned", `${user} has been successfully **Warned** for \`${reason}\``)
.setFooter("Modicus | Warn")
.setColor(0x75ff58)

  await message.channel.send(embed3)

  logchannel.send(warnembed)
}

Bruh I want it so u cant warn yourself also someone that has a higher role than the bot itself

#

for real

faint prism
#

he did it again

opal plank
#

can we not?

autumn aspen
#

can someone help

solemn latch
#

lel

faint prism
#

the absolute madman

opal plank
#

i refuse to even look at that code untill its on awoo

autumn aspen
#

lmao

unique patio
#

I can

#

hehe

autumn aspen
#

@unique patio Bruh I want it so u cant warn yourself also someone that has a higher role than the bot itself

#

thats all Im asking for

unique patio
#

No one will code for you.

earnest phoenix
#

Just check if the mentioned user's id is same as the message author

#

And for higher roles, compare role positions

faint prism
#

If that sounds like what you want, now you know how to implement it

green kestrel
#

Who's up for a challenge in finding an Easter egg

#

I hid an Easter egg on my bots website

unique patio
#

it's not easter yet

opal plank
#

how many months of nitro do we get?

green kestrel
#

Who will be first to find it

opal plank
#

gib website

cinder patio
#

send the link

opal plank
#

i find

earnest phoenix
#

What's the website url

green kestrel
#

None, the Easter egg is its own reward

autumn aspen
#

None, the Easter egg is its own reward
@green kestrel send link

opal plank
#

ads are getting smarter

#

gib link

autumn aspen
#

ads are getting smarter
@opal plank lmafo

opal plank
green kestrel
#

Staff of my server not allowed to give away the egg

earnest phoenix
#

Protocol?

#

https?

green kestrel
#

Yup

unique patio
#

cloudfront?

#

or flare

#

shall I say

green kestrel
#

Flare

unique patio
#

Looks registered today

green kestrel
#

No, the site was registered in 2006

unique patio
#

Your account to them

green kestrel
#

And that's not the Easter egg

#

No

unique patio
#

hmmm

opal plank
#

i mean i found shit im not suppose to see

#

but thats intended

faint prism
#

It's not Easter @green kestrel

cinder patio
#

What am I supposed to be looking for?

earnest phoenix
#

How do I detect http status in node-fetch?

faint prism
#

How do I detect http status in node-fetch?
@earnest phoenix should be a property of the response iirc

green kestrel
#

i mean i found shit im not suppose to see
@opal plank like what

opal plank
#

like your whole pushed down out of bounds Powered By Google

green kestrel
#

Lol yeah

opal plank
#

wtf is this

green kestrel
#

And that's not the Easter egg either

opal plank
#

wtf is that

green kestrel
#

An svg

opal plank
#

well yeah

#

its changing

#

but its hidden

#

wtf

green kestrel
#

It's the DTD

autumn aspen
#

Guys I found a hotdog with cum on top of it outside rn what should I do with it?

opal plank
green kestrel
#

Hmm that's something to do with Google translate widget

opal plank
#

thats what i mean

#

its odd that thats there

autumn aspen
#

Guys I found a hotdog with cum on top of it outside rn what should I do with it?
@opal plank

opal plank
#

im looking at the translate script

green kestrel
#

Yeah I don't dig around in that

opal plank
#

but looping thru each language to see if one of them is a fake one is within bouts

#

bounds*

green kestrel
#

It's hairy

cinder patio
#

What's the easter egg about?

opal plank
#

weird flex but okay

#

hmmm

green kestrel
#

@cinder patio it's something that the site does that you don't expect it to do, when you do something you wouldn't usually do

opal plank
#

im assuming im not gonna have to scan for hidden enpoints, right?

#

cuz im really not feeling like booting linux rn

#

@green kestrel

green kestrel
#

No nothing so complex

#

Do you want a clue

opal plank
#

sure, i already read the whole source and havent seen anything fishy

green kestrel
#

Contra

#

You didn't read the whole source then

brisk portal
#

code message DM SEND GLIUD

opal plank
#

i skipped all the google translate stuff

green kestrel
#

You missed something

#

You were right to check js

brisk portal
#

discord.js

misty sigil
#

You donโ€™t DM a guild

cinder patio
#

The unittest file maybe? I dunno what's going on over there

opal plank
#

i was even checking for negative filters on the images

misty sigil
#

we hunting for Easter eggs?

#

fuck yea

green kestrel
#

Yup

modest kiln
#

yooo

misty sigil
#

Iโ€™ll be in a sec

green kestrel
#

They hadn't found it

opal plank
#

*yet

#

Yetโ„ข๏ธ

modest kiln
#

who wants to ply some among usss

green kestrel
#

Easter egg hidden on triviabot website

modest kiln
#

whooo

green kestrel
#

If you find it DM me don't give it away lol

misty sigil
#

ok

#

letโ€™s work in a team

ancient nova
#

guys, any command idea to the name Darling? since that's my bots name I want to have a command simillar to it's name

opal plank
#

i managed to at least flex the website

cobalt spruce
#

guys if bot edit message alot of times will that cost api spam?

solemn latch
#

yes

cobalt spruce
#

do u know how much times will cost api spam?

cinder patio
opal plank
#

wait what?

cobalt spruce
#

lol

opal plank
#

was that the easter egg @cinder patio ?

#

@green kestrel

cinder patio
#

I think so

opal plank
#

where is even that?

green kestrel
#

@opal plank dm

opal plank
#

thats hilarious

autumn aspen
#
const Discord = require("discord.js");

module.exports.config = {
    name: "kick", 
    aliases: []
}
    
module.exports.run = async (client, message, args) => {
    const logchannel = message.guild.channels.cache.find(ch => ch.name === "log-channel")
    if(!logchannel) return message.channel.send("Cannot find a log-channel.\n\n:warning:`you cannot currently change to a custom channel`")
  
    let perms = message.member.hasPermission("KICK_MEMBERS")
    if(!perms) return message.channel.send(":x: **You don\'t have permission to run this command!** :x:")

    if(!message.guild.me.hasPermission("BAN_MEMBERS")) return message.channel.send('I don\'t have the right permissions.')

    const member = message.mentions.members.first() || message.guild.members.cache.get(args[0]);

    if(!args[0]) return message.channel.send('Please specify a user to kick.');

    
    let reason = args.slice(1).join(" ")
  if(!reason) reason = "Unspecified"

  const warnembed = new Discord.MessageEmbed()
  .setTitle("User Warned | " +  user.user.tag)
  .addField("User Warned" , `${user}`)
  .addField("Warned by" , `${message.author}`)
  .addField("Reason", reason)
  .setFooter("Modicus | log-channel")
  .setColor(0xff2e2e)


  try{

const embed = new Discord.MessageEmbed()
.setTitle("WARNED")
.addField("Read!", `${user} you have been **Warned** by ${message.author} in the server **${message.guild.name}** with the reason of \`${reason}\``)
.setFooter("Time warned", message.guild.iconURL())
.setTimestamp()
.setColor(0xff2e2e)

user.send(embed)
} catch (err){
console.log(err)
}

const embed3 = new Discord.MessageEmbed()
.setTitle("WARNED")
.addField("User Warned", `${user} has been successfully **Warned** for \`${reason}\``)
.setFooter("Modicus | Warn")
.setColor(0x75ff58)

  await message.channel.send(embed3)

  logchannel.send(warnembed)
}

Anyone help?

opal plank
#

hastebin ffs

#

we said like 5 times dood

autumn aspen
#

I got an error

unique patio
#

I gave up with the spam

#

๐Ÿ˜„

autumn aspen
#

@opal plank

opal plank
#

just gonna block

sage bobcat
#

One message removed from a suspended account.

unique patio
#

yeah join ๐Ÿ˜„

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

autumn aspen
#

just gonna block
@opal plank dude I got an error

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

autumn aspen
#

or are you still copy pasting
@sage bobcat learn

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

unique patio
#

Oh be easy,

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

unique patio
#

What's a variable

#

๐Ÿ˜„

autumn aspen
#

wait

earnest phoenix
#

What's a promise

unique patio
#

In programming

earnest phoenix
#

(I think i went too far)

autumn aspen
#
(node:19068) UnhandledPromiseRejectionWarning: ReferenceError: user is not defined
    at Object.module.exports.run (C:\Users\admin\apemodicus\commands\kick.js:26:33)
    at Client.<anonymous> (C:\Users\admin\apemodicus\index.js:40:34)
    at Client.emit (events.js:315:20)
    at MessageCreateAction.handle (C:\Users\admin\apemodicus\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
    at Object.module.exports [as MESSAGE_CREATE] (C:\Users\admin\apemodicus\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
    at WebSocketManager.handlePacket (C:\Users\admin\apemodicus\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
    at WebSocketShard.onPacket (C:\Users\admin\apemodicus\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
    at WebSocketShard.onMessage (C:\Users\admin\apemodicus\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
    at WebSocket.onMessage (C:\Users\admin\apemodicus\node_modules\ws\lib\event-target.js:125:16)
    at WebSocket.emit (events.js:315:20)
(node:19068) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:19068) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

I got this error

sage bobcat
#

One message removed from a suspended account.

earnest phoenix
#

Define user

sage bobcat
#

One message removed from a suspended account.

earnest phoenix
#

It literally says

sage bobcat
#

One message removed from a suspended account.

autumn aspen
#

lmao

misty sigil
#

didnt he say he learned js

sage bobcat
#

One message removed from a suspended account.

misty sigil
earnest phoenix
sage bobcat
#

One message removed from a suspended account.

unique patio
#

ouch

earnest phoenix
#

Changes the name of the user variable to member and complains that he got an error

misty sigil
#

tonight on top gear, hammond is in shock, james laughs and i also laugh, all because of someone claiming they learned js

sage bobcat
#

One message removed from a suspended account.

earnest phoenix
#

Hi, I need help with Postgres

#

Anyone know how to generate auto increment field in select query postgresql?

opal plank
#

@cinder patio tips fedora well played sir

#

i was just a bit behind you lol

unique patio
#
i var = 0

Not sure what I did wrong.

#

can someone help please

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

unique patio
#

lol

#

I kid

misty sigil
#

var i = 0?????????????????????????????????????????

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

unique patio
#

โค๏ธ

sage bobcat
#

One message removed from a suspended account.

unique patio
#

lol

sage bobcat
#

One message removed from a suspended account.

misty sigil
#

yea its in js highlight

unique patio
#

i= 0 vaf gives me error

sage bobcat
#

One message removed from a suspended account.

unique patio
#

๐Ÿ˜„

earnest phoenix
#

0x000

misty sigil
#

nah @sage bobcat its 0 var = i

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

#

One message removed from a suspended account.

misty sigil
#

yes

#

you did

#

do i give a fuck

#

no

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

#

One message removed from a suspended account.

#

One message removed from a suspended account.

unique patio
#

I got it guys,

0 var = i
0.i("hacks").getUserchannel("2945935983589358935"
output(channel);

I got it.

#

Oh man, I forget how to be noob. ๐Ÿ˜ฆ

opal plank
#

hmmm i guess it isnt using as much as i though it would

#

600Mb

faint prism
#

0x000
0x00

hasty lotus
#

hey, i'm trying to find the last user that added a role to someone on a guild (using djs) ans that's what i've made :

    let log = member.guild.fetchAuditLogs().entries
    console.log(log)```Which returned undefined. Any idea ?
cobalt spruce
#
  throw err;
  ^

Error: Cannot find module 'glob'
Require stack:
- C:\Users\ACER10\Desktop\Embed Master New\Structures\Util.js
- C:\Users\ACER10\Desktop\Embed Master New\Structures\GrizzClient.js
- C:\Users\ACER10\Desktop\Embed Master New\bot.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
    at Function.Module._load (internal/modules/cjs/loader.js:841:27)
    at Module.require (internal/modules/cjs/loader.js:1025:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (C:\Users\ACER10\Desktop\Embed Master New\Structures\Util.js:3:24)
    at Module._compile (internal/modules/cjs/loader.js:1137:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Module.require (internal/modules/cjs/loader.js:1025:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Users\\ACER10\\Desktop\\Embed Master New\\Structures\\Util.js',
    'C:\\Users\\ACER10\\Desktop\\Embed Master New\\Structures\\GrizzClient.js',
    'C:\\Users\\ACER10\\Desktop\\Embed Master New\\bot.js'
  ]
}```
WTF
#

help

#

i tired npm install glob

hasty lotus
#

@cobalt spruce looks like your asking for the "glob" module isn't installed

cobalt spruce
#

yup

#

is it npm install glob?

autumn nacelle
#

try uninstalling, restarting code editor and reinstalling

sudden geyser
#

No, I think they just need to npm install glob

unique patio
#

Yup

hasty lotus
#

hey, i'm trying to find the last user that added a role to someone on a guild (using djs) ans that's what i've made :

    let log = member.guild.fetchAuditLogs().entries
    console.log(log)```Which returned undefined. Any idea ?
ancient nova
#

I ran out of money and had to change to heroku, anyone knows what this error is/how to fix it? Error: FFmpeg/avconv not found!

wintry elk
#

helllo everyone

earnest phoenix
#

@wintry elk ู‡ู„ุง

wintry elk
#

@earnest phoenix ู‡ู„ุง ู…ุง ุดุงุก ุงูˆู„ ุดุฎุต ุนุฑุจูŠ

earnest phoenix
#

ุญุจูŠุจูŠ ูˆุงู„ู„ู‡

opal plank
#

@wintry elk @earnest phoenix english here

wintry elk
#

ุงู„ู„ู‡ ูŠุญุจูƒ ูˆู…ู„ุงุฆูƒุชู‡

earnest phoenix
#

@opal plank yah we know

opal plank
#

then why you do it?

wintry elk
#

@earnest phoenix come to private

earnest phoenix
#

@opal plank Channel for chatting about (bot) development. If you have questions, ask the questions and wait for someone who can answer to help you. Do not ask to ask. Provide all possible information so people know what's up. Just saying "I get an error" doesn't give us enough information on your problem. Do not @mention people randomly.

opal plank
#

in english

earnest phoenix
#

nope

opal plank
#

@modern sable is this channel allowed for non english?

modern sable
#

not really

opal plank
#

and there you have it @earnest phoenix

earnest phoenix
#

@modern sable yes tell them

opal plank
#

you the one speaking other langs tho

slender thistle
opal plank
#

^^

earnest phoenix
#

This is racism

#

but ok

modern sable
#

thats not even racism

opal plank
#

dbl confirmed racist

modern sable
#

thats people wanting to understand you

earnest phoenix
#

ok

#

i know

slender thistle
#

It's also hard to moderate languages moderation team doesn't speak ๐Ÿ™ƒ

earnest phoenix
#

@slender thistle yup

#

agree

opal plank
#

also imagine the clusterfuck of 5 people talking in differwent langs at once

autumn aspen
#

i just
@sage bobcat actually I fixed the whole command after lol

#

see

sage bobcat
#

One message removed from a suspended account.

autumn aspen
#
user.ban(reason)
  .catch(err => {
      if(err) return message.channel.send(':no_entry_sign: **Something went wrong!** :no_entry_sign:')
  }) 

I get a error when I executing the ban command?

ancient nova
#

x I could not join the voice channel, because: Error: FFmpeg/avconv not found!

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

#

One message removed from a suspended account.

autumn aspen
#

USER ISN'T DEFINED
@sage bobcat yes I defined it

ancient nova
#

I switched to heroku, becayae I ran out of money what is this error?

misty sigil
#

@ancient nova npm i ffmpeg-static iirc

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

ancient nova
#

@misty sigil alright

#

thanks

autumn aspen
#

whats the error then
@sage bobcat idk I think it is user.ban(reason) bc u cant see the err bc its catch it

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

autumn aspen
#

its the only thing that bans the user

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

#

One message removed from a suspended account.

#

One message removed from a suspended account.

autumn aspen
#

do you even know what try and catch do
@sage bobcat Im learning but should I try it?

#

then define reason?
@sage bobcat I alrdy did

sage bobcat
#

One message removed from a suspended account.

ancient nova
#

@misty sigil alright, installed, if I linked heroku to my githuh repo do I put the package name manually in the "package.json"?

sage bobcat
#

One message removed from a suspended account.

misty sigil
#

yes

ancient nova
#

alright

autumn aspen
#

@misty sigil alright, installed, if I linked heroku to my githuh repo do I put the package name manually in the "package.json"?
@ancient nova yes

sage bobcat
#

One message removed from a suspended account.

autumn aspen
#

whats the error dude
@sage bobcat I cant see in my Terminal bc it cathes it

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

#

One message removed from a suspended account.

autumn aspen
#

I cant see it

#

thats it

sage bobcat
#

One message removed from a suspended account.

autumn aspen
#

I k

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

autumn aspen
#

hm wait

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

#

One message removed from a suspended account.

#

One message removed from a suspended account.

#

One message removed from a suspended account.

ancient nova
#

@misty sigil still gives the same error

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

slender thistle
#
fatal: unable to access 'https://github.com/xxx/xxxxxx': schannel: failed to receive handshake, SSL/TLS connection failed
``` sorry but how
misty sigil
#

bcuz fuck you

#

thats why

slender thistle
#

idk what happened but it was a one time thing

ancient nova
opal plank
#

dont

#

install your shit properly

ancient nova
#

...then tell me how

opal plank
#

what you are doing is the equivalent of copying a game shortcut on your desktop

ancient nova
#

it's my first time using heroku

opal plank
#

install it first

ancient nova
#

I did

opal plank
#

i assume heroku has a npm terminal

ancient nova
#

yep

opal plank
#

if you did it should automatically update it

ancient nova
#

I installed it

opal plank
#

if its not there its not installed

ancient nova
#

nope, because I am editing from github

#

repo

opal plank
#

why tho

ancient nova
#

cause heroku doesn't have an editing interface

#

I think

opal plank
#

push it from your vsc

ancient nova
#

can't

opal plank
#

why nhot?

cobalt spruce
#

guys can any one tell me how i use this

"AQUA": 1752220,
"GREEN": 3066993,
"BLUE": 3447003,
"PURPLE": 10181046,
"GOLD": 15844367,
"ORANGE": 15105570,
"RED": 15158332,
"GREY": 9807270,
"DARKER_GREY": 8359053,
"NAVY": 3426654,
"DARK_AQUA": 1146986,
"DARK_GREEN": 2067276,
"DARK_BLUE": 2123412,
"DARK_PURPLE": 7419530,
"DARK_GOLD": 12745742,
"DARK_ORANGE": 11027200,
"DARK_RED": 10038562,
"DARK_GREY": 9936031,
"LIGHT_GREY": 12370112,
"DARK_NAVY": 2899536,
"LUMINOUS_VIVID_PINK": 16580705,
"DARK_VIVID_PINK": 12320855```
opal plank
#

looks like d.js hex codes

ancient nova
#

I don't know how to do it for heroku

opal plank
#

you dont do it for heroku

#

you do it for your repo

cobalt spruce
#

uhh

opal plank
#

dont tell me you've been manually putting shit on your repo

#

rather than committing

cobalt spruce
#

U TALKING TO WHO?

#

oh

#

@opal plank can u answer me

ancient nova
#

nope. I just switched like 20 minutes ago, by the past months the vps has been doing it automaticly

opal plank
#

i did

cobalt spruce
#

how i can use thoes codes

ancient nova
#

so I need help

opal plank
#

use for what?

cobalt spruce
#

for exemple Embed

cobalt spruce
#

bruh

opal plank
#

bruh

#

explain better what you need

cobalt spruce
#

how i can like
.setColor(red)

#

by using from another file

opal plank
#

setColor('RED')

cobalt spruce
#

should it be .json?

opal plank
#

why you even doing it that way

#

d.js already has base colors in it

cobalt spruce
#

look

ancient nova
#

@misty sigil I have installed the package in the Heroku's console and put the dependecy why does it still not work?

cobalt spruce
#

i want to make a say embed command

#

and i want to set color by using comman

#

command

#

Like

#

//say Title text Color

opal plank
#

all these work inside the .setColor() method

cobalt spruce
#

uhhh

opal plank
#

or you can use hex color

#

which would be the numbers that you showed before

cobalt spruce
#

can u drop that script on me?

opal plank
#

no

#

we dont spoonfeed here

cobalt spruce
#

sad

faint prism
#

He literally gave you it all though

opal plank
cobalt spruce
#

but i still dont understand

opal plank
#

read guide and check example

cobalt spruce
#

ok

opal plank
#

then read that ^^

#

after you read the guide @cobalt spruce

#

for the full options you got

faint prism
#

<embed>.setColor('YOUR_FAVORITE_COLOR') isn't too hard to understand

opal plank
#

i already gave you all the information

misty sigil
#

DARK_BUT_NOT_BLACK yo wtf

#

i didnt even know that existed

#

thanks ig

opal plank
#

thats racist thoe

misty sigil
#

frickerooni u

opal plank
#

ts is good for that shit

#

imagine in js

#

setEmbed(string)

#

thats it

#

figure out the options

prisma oriole
#

i love when ts yells at me

opal plank
#

masochist spotted

prisma oriole
#

its like an annyoing girlfriend

opal plank
#

BIG masochist spotted

prisma oriole
#

โ€œsexual gratification from painโ€

#

Pain 200

#

Confusion 1000

faint prism
#

I love when dotnet screams about type errors for MyObject cannot implicitly be converted to MyObject (because the latter is a T)

opal plank
#
if(!pain) pain
prisma oriole
#

c# is nice

#

i really wnjoy it

#

emjoy

#

enjoy

opal plank
#

someoen seems to be drunker than i am

ancient nova
#

I have installed the package in the Heroku's console and put the dependecy why does it still not work?

#

does anyone know?

faint prism
#

this.InAgony ? WriteLine("I'm fine") : WriteLine("I'm fine");

opal plank
#

this.isDrunk ? this.fetch(AnotherBeer) : this.fetch(newBeer) @faint prism

faint prism
#

And if you're picky. using static System.Console;

cobalt spruce
#

guys

#

@opal plank thanks

#

i did it

faint prism
#
void Drink(bool shouldStop)
{
  new Beer().Consume();
  TotalBeers++;
}
cobalt spruce
#

and uuhhh

slender thistle
#

completely ignores shouldStop lmfao

opal plank
#

thats my preference of humor. Smart so it falls under 'small group' and midly dark that you need to be smart to get

misty sigil
#

imagine having one shard for each guild

ancient nova
#

@misty sigil help

cobalt spruce
#

guys i wanted to make say but like a setup
for ex:
me://test
bot: please chouse a title
me: anything
bot please chouse a description
me uhh
bot please chouse a color
me red

ancient nova
#

it still doesn't work, what am I supposed to do

cobalt spruce
#

any one

guys i wanted to make say but like a setup
for ex:
me://test
bot: please chouse a title
me: anything
bot please chouse a description
me uhh
bot please chouse a color
me red

#

@opal plank sorry for ping can u help?

opal plank
#

pong

#

what?

cobalt spruce
#

uhh

#

read up

opal plank
#

yes

#

awaitMessage()

#

or a collector if you wanna be fancy

cobalt spruce
#

message.content

opal plank
#

though await message should be fine

#

no

#

awaitMessage

cobalt spruce
#

am dum

sage bobcat
#

One message removed from a suspended account.

#

One message removed from a suspended account.

cobalt spruce
#

i dont understand a shot

opal plank
#

read that

opaque eagle
#

why do I get that error

cobalt spruce
#

ok

opaque eagle
#

it works fine if I type evt as Event and not CustomEvent

#

but with Event I don't get to pass in any details

opal plank
#

read the error

#

either patch that interface or create a new one that allows it

opaque eagle
#

yeah, i read it, I'm just confused about how I can get the listener to work with my custom event

opal plank
#

make an interface for it

hasty mulch
#

How do I have my bot DM me when a certain command is used? Language is Python

opaque eagle
#

wdym

opal plank
#

also

#

putting <any>

#

whats the point of that if you have it set as any?

opaque eagle
#

That's not mine

#

EventTarget, CustomEvent, etc are provided by the dom

faint prism
#

?

opal plank
#

whose is it?

#

then make your own interface

#

afaik event listeners and dispatchers can dispatch anything

opaque eagle
#

it can, typescript is just refusing to work with me

#

it works fine in vanilla JS

opal plank
#

just add an interface for both the dispatcher and reciever

#

well yeah, cuz vanilla js whack

#

you dont catch 90% of the bugs

vital lark
#

I'd say doing <any> is practical if you don't have a data structure for it

#

I would use unknown or never but that's just me

ancient nova
#

:/

#

can anyone help me

opal plank
#

i'd do something similar

#

though making a proper interface would be the prefered way

#

unless your data structure isnt consistent

#

which it should

vital lark
#

yep

#

100% agree

jade light
#

I canโ€™t verify my token..

opal plank
#

define verify my token

slender thistle
#

please delete that emote also

jade light
#

Iโ€™ve developed multiple bots but this one , isnt letting me host my own bot and get it online.

opal plank
#

what emote?

jade light
#

Iโ€™m being vague but English bad

desert compass
#

define verify my token
@opal plank Hi bro, how do you send messages like this?

opal plank
#

``text``

desert compass
#

ok ty

opal plank
#

what the flying fuck is going on with twitch

#

RITUAL

jade light
#

;-;

opal plank
#

5 types of subscriptions

#

WTF

#

WTF IS RITUAL?!

jade light
#

Imma just ask another server then ig rip

opal plank
#

OOOOOH

#

i see

jade light
#

Iโ€™ve developed multiple bots but this one , isnt letting me host my own bot and get it online.
@jade light cz_cry

#

Oki ttyl then

opal plank
#

y'know what? fuck it, im doing it

#

i dont read minds

jade light
#

Sorry sorry

opal plank
#

unless you answer the questions not like im gonna be guessing what your issue is

jade light
#

My English is bad

#

Iโ€™m sorry

opal plank
#

what error?

jade light
#

Iโ€™m not sure, itโ€™s not letting me run the exe on my desktop

opal plank
#

exe??

desert compass
#

Does anyone know a page to host my free bot?

opal plank
#

which language you coding?

desert compass
#

me or the other?

opal plank
#

the other

lost forge
#

hello

misty sigil
#

@desert compass pins

desert compass
#

ok ty

ancient nova
#

...

#

if anyone has a second to help me dm me.

split hazel
#

why

#

you wont get private support for free

opal plank
#

pay up punk

split hazel
#

otherwise you're isolating help to just that developer which puts them under pressure and will probably stop responding and spoonfeeding you

opal plank
#

or just be patient like everyone else

solemn latch
#

I charge 6 million dollars per support question in dms

#

๐Ÿคทโ€โ™‚๏ธ

opal plank
#

i charge $69.69

#

Hmmm this is going to be annoying

#

im gonna need some rather advanced SQL queries for this

split hazel
#

advanced

opal plank
#

yes

#

actually

#

here

#

why not ask for some help

split hazel
#

what is an advanced sql query uwuSnuggle

thick gull
#

what

#

exe

#

? ? ?

opal plank
split hazel
#

select 1 + 1 as result hardest sql

thick gull
#

oh i weas scrolled up

#

hello

opal plank
#

check image lol

split hazel
#

i've seen sql for months and have never seen a with statement sad

opal plank
#

can you think of a decent query for that?

#

WITH is good for functions

#

you select specific queries from before as result for a new function

split hazel
#

i never need to do advanced queries like this

solemn latch
#

I have an sql query that gets the top users sorted based off several factors ๐Ÿค” about as advanced as ive gotten

split hazel
#

only if i fuck something up

opal plank
#

can you think of a workaround for what im trying to get tho?

#

i'd be more than happy with something simplier lol

split hazel
#

what do you mean by "dump... onto postgress"

opal plank
#

table with USER | CHANNEL | CHEERED AMOUNT

#

once the event CHEER is passed by, i'll just dump it there till someone does a !top10 command or something

#

those values dont need to be in memory

#

told ya it was advanced queries KEK

#

in ts its kinda simple. pull all entries, filter channel, then for each channel map + sum, then sort

#

though i'd much rather do that on postgres

#

though the scale is far too big to be transfering that much data

#

imagine the size of the database

misty sigil
#

How big is it

sudden geyser
#

50 kb

opal plank
#

i dont have it setup yet, i need to figure out how to do it beforehand

misty sigil
#

I imagine 69gb

#

cuz thatโ€™s funny

opal plank
#

this is just the entries for unique users

#

cant even imagine the bits/donations

ancient nova
#

@misty sigil why isn't it working

#

I've tried everything

boreal iron
#

Imagine you have to run a db for continuesly lookups

opal plank
#

good luck importing 12 million entries on memory @boreal iron mmulu

#

i dont think even redis is a good use for that many

thick gull
#

imagine not hardcoding all of the entries, and nobody can use the bot without you putting it into an array

#

smh

boreal iron
#

Nvm uploading doesnโ€™t work

#

Discord is weird

#

WTF

opal plank
boreal iron
#

Whatโ€™s wrong with Shitcord

opal plank
#

okay i definetly fucked shit up

#

like, good time

boreal iron
#

Can u see my image?

opal plank
#

yes, yes i can

boreal iron
#

wew I canโ€™t

#

Anyway yeah generating took a few days

opal plank
#

i legit killed my bot

#

oof

boreal iron
#

Poor boy

opal plank
boreal iron
#

Experienced weird wss disconnects the last days

#

Not caused on my end

thick gull
#

generate an alphabet to ZZZZZZZZZZZZZ

#

go

#

(rip cpu)

opal plank
#

yeah lets not generate shit longer than 5 chars

boreal iron
#

What are u trying to do?

opal plank
#

trying?

#

i already did yesterday

#

borboss asked me to help him with generating a dictionary

#

a,b,c,c .... aa,ab,ac,ad....aaa....

thick gull
#

yea

#

he got it working after like an hour

opal plank
#

lets just say that shit gets big QUICK

thick gull
#

yes

boreal iron
#

Uhh

opal plank
#

exponential stuff like that is dangerous

#

i think it generated a million or so with only 3

boreal iron
#

Just for science or do u really need that stuff?

opal plank
#

dunno, ask borboss why he wanted that

thick gull
#

science

opal plank
#

i just did it for fun

boreal iron
#

lol

opal plank
#

its harder than it looks tbh

thick gull
#

it

#

it really is

boreal iron
#

Code language?

opal plank
#

ts

thick gull
#

js

#

or ts

opal plank
#

i wrote it in ts, dunno if u changed it

thick gull
#

i changed it

opal plank
#

try running it with index of 10

thick gull
#

it doesnt work

#

it just stops responding

opal plank
#

you tried already?

thick gull
#

after 6

#

it just stops responding for me

opal plank
#

i can try running it on my vm

boreal iron
#

Patience

opal plank
#

holdup

#

lemme run that badboy

thick gull
#

i set it to 100

#

now we wait

queen marsh
#

code for making the bot custom status to "watching"?

thick gull
#

language?

queen marsh
#

discord.js

solemn latch
#

look at the guide

opal plank
#

lets see

#

imma do 10 and check size

thick gull
queen marsh
#

which file do i put the code in?

boreal iron
#

setPresence?

opal plank
#

lets see what it comes

solemn latch
#

depends on your setup

queen marsh
#

Im using visual studio code

solemn latch
#

we dont know what your file structure is, so we cant say

queen marsh
#

....

solemn latch
#

thats just an editor

queen marsh
#

?

solemn latch
#

vsc is an editor, it doesnt really mean anything here

boreal iron
#

Photoshop CC

#

๐Ÿค”

solemn latch
#

you can technically code in photoshop cant you?

thick gull
#

just leave em

#

he wants to be spoonfed

solemn latch
#

they have plugins i think it has a plugin editor

thick gull
#

code for making the bot custom status to "watching"?
can tell from the first word

#

just make an image where it corresponds to code

#

smh

solemn latch
#

might just be bad english

#

๐Ÿคทโ€โ™‚๏ธ

queen marsh
#

I asked a question

#

jeez

thick gull
#

sent you what you needed

solemn latch
#

wasnt a question, was a statement with a ? at the end

#

๐Ÿค”

thick gull
delicate scaffold
#

isnt there a dashboard bot?

queen marsh
#

bye ion need your help

thick gull
#

bye

#

dashboard bot?

queen marsh
#

// Set the client user's activity
client.user.setActivity('discord.js', { type: 'WATCHING' })
.then(presence => console.log(Activity set to ${presence.activities[0].name}))
.catch(console.error);

#

i know what code i need

thick gull
#

yea

delicate scaffold
#

yea like the !d bump

thick gull
#

so use it

#

?

solemn latch
#

isnt that just a bump bot

thick gull
queen marsh
#

what file do i put it in

solemn latch
#

no idea

thick gull
#

no clue

solemn latch
#

what files you have

thick gull
#

^^

solemn latch
#

you could have named your file
"weewoohimom.js"

#

we dont know ๐Ÿคทโ€โ™‚๏ธ

queen marsh
#

Im "new" to this and im not taking "unable to make a bot" as a answer Im not giving up lol

solemn latch
#

your not giving us enough info to help you

#

is what we are saying

queen marsh
#

i feel dumb

solemn latch
#

theres a wide array of ways to make a djs bot, just saying "what file???" means nothing

queen marsh
thick gull
#

then put it in your bot.js

#

in the ready event

queen marsh
#

ok thankyou

thick gull
#

file structures can look like anything

queen marsh
#

oh

boreal iron
#

Donโ€™t forget to include the library

#

The file looks really empty

thick gull
#

??

queen marsh
#

i have the code and stuff i hid the code because my token is in it

boreal iron
#

Ah alright

queen marsh
#

wait another question idk if its off topic but if im using a skylink vps to host my bot and keep it online will i need to keep my laptop on all the time?

solemn latch
#

if its running on a remote vps you dont need to keep any hardware on

elder marsh
solemn latch
#

check if note exists first

#

note is null, so either your not setting it how you want, or its supposed to be, but your not checking first.

umbral zealot
#

iirc bots don't have access to user notes anymore

#

And, the only time I've seen this error, is SOMEONE USING A SELFBOT

solemn latch
#

we caught him bois

thick gull
#

looks like djs

#

modified lib

#

didnt think i would see a selfbot using a modified lib

elder marsh
#

rip u caught me

opal plank
#

cof cof @split hazel cof cof

elder marsh
#

not modified lib tho

thick gull
#

djs doesnt let you use a usertoken

#

???

split hazel
#

yes

opal plank
#

cof cof possible selfbot admitting cof cof

umbral zealot
#

Yeah don't do that, it's against the terms of service, and you can be banned for that, very easily.

opal plank
#

sorry got a sore throat today

#

๐Ÿ‘€

elder marsh
#

cof cof i havent used it

solemn latch
#

i swear it lets you use a user token

umbral zealot
#

that error cannot happen on bots, it has to be a selfbot.

thick gull
#

it doesn t

solemn latch
#

the code is just the var note

umbral zealot
#

And if you're getting that error, you are literally trying to use it.

solemn latch
#

๐Ÿค”

opal plank
#

^^

upbeat coral
#

i have no talents to make bots-

split hazel
#

i see

opal plank
#

none of us has talens for making bots

#

we just put together scraps till tis acceptable

thick gull
opal plank
#

bruh, im not gonna lie

#

thats exponential

thick gull
#

ye

opal plank
#

judging by my results

#

one sec

thick gull
#

yes i could tell

#

3 = 50k

#

or something

#

so

upbeat coral
#

i use bot ghost- which i feel like i shouldnt >.> i wanna learn how to code but ive never done it before ssooo

opal plank
#

i ran 3

#

475254

thick gull
#

thats

#

500k

#

yeah no im stopping the proccess before my PC dies

opal plank
#

so its 4

#

cuz im deleting the first iteration since its single

#

thats 3

thick gull
#

26^101

opal plank
#

you doing 100

thick gull
#

8171619668115641e+142
26 ^ 101

#

how big would a txt file be with that

opal plank
#

have fun

thick gull
#

i am tempted to just have fs.writeFile() running with it

#

and leave it overnight

opal plank
#

are

#

you

#

nuts

#

?

thick gull
#

yes

opal plank
#

i hope your pc has insurance

thick gull
#

i wanna know how big that file would get

#

nope

opal plank
thick gull
#

built it

opal plank
#

prob gonna fail to write it all

#

the likelyhood of a write error on disk with that much shit is probably moderately high

#

not like you'll be able to open it anyway

#

at LEAST do 20 or something

#

100 is way too far

thick gull
#

i did 5

#

its not even appearing in task manager

opal plank
#

you need to kill the process first

thick gull
#

o h

#

ok

#

done

opal plank
#

!eval process.hang()

#

there

thick gull
#

no

opal plank
#

NOW try it

thick gull
#

thats implying the fact that

#

it can respond

opal plank
#

lul

thick gull
#

i have it do it on startup cause why not

opal plank
#

who would win?
One powerful bot that is currently generating thousands of entries in a dictionary per second

or one task manager boie?

thick gull
#

the bot

#

time to finish homework

opal plank
#

make the bot do homework for u

#

OCR to detect text/equations, run them on api, if nothing found, run on google and return most likely result

#

boom, Homework bot

#

i want royalties if someone does it

thick gull
#

erwin

#

thats

#

a terrible idea

#

especially with digital homework

#

cause these sites have new question banks

#

i cant find the answers

opal plank
#

exactly why i said run it on google

#

google always has desperate people like you who ask around for the answer

#

its like r34, if there is no answer, make it happen. If someone didnt ask before, ask it yourself

thick gull
#

there must be a way to get multiple terabytes of ram and a NASA supercomputer legally

opal plank
#

too bad you put the LEGALLY in the end there

ionic dawn
#

some1 here have a few knowledges of batch-file(.bat) and shell(.sh) ?

opal plank
ionic dawn
#

im trying to convert and .bat to .sh to run it on my vps since "winehq" cant be runnd

wicked ivy
#

wtf happende with groovy bot its moaning

thick gull
#

i donโ€™t think this is the channel

faint prism
#

Tfw no bash file extension :feelsbad:

wicked ivy
#

oh god groovy

faint prism
#

im trying to convert and .bat to .sh to run it on my vps since "winehq" cant be runnd
@ionic dawn shouldn't be too hard

#

Lmk if you need any help

ionic dawn
#

sh: 1: node-pre-gyp: Permission denied

#

how can this popup when using root?

#

now im having npm permission errors what a wonderful day

solemn latch
#

lel

#

worst issues imo

ancient nova
#

why are you guys ignoring me when I'm freakin' desperate

solemn latch
#

whats your issue

#

๐Ÿค”

#

we are not guarenteed to know, or be able to help

#

we just are people donating our time

ancient nova
#

Node.js refuses to start because ffmpeg file is not defined, though I have installed it like 5000 times and added package into the git file and defined it in the package.json file it still doesn't wanna start, after a while I just keep getting errors that nodejs can't start

#

now my bot doesn't work at all

solemn latch
#

did you require it?

#

in the file you use it in

ancient nova
#

it's not needed

#

ffmpeg is like a background thingy

solemn latch
#

var ffmpeg = require('ffmpeg');
?

#

its what the docs say

ancient nova
#

yeah but even if it's not required

#

and I'm not using it

#

anyways

#

node.js requires me to install it

#

and I did

#

doesn't work still

solemn latch
#

and it says undefined?

ancient nova
#

well, I probably make it worked

#

because the ffmpeg error is gone

#

but instead it says now that node.js failed so start

#

nothing else

solemn latch
#

can you screenshot/copy paste the full error?

ancient nova
#

one second

solemn latch
#

windows key + shift + s
then control v in discord

ancient nova
#

"Push rejected, failed to compile Node.js app" that's all it is saying

solemn latch
#

heroku?

ancient nova
#

yea I switched to it because I ran out of money

solemn latch
#

https://stackoverflow.com/a/14871187

I got this fixed by:

Making sure Procfile is committed into git

Removing the node_modules/ folder and committing that into git (git rm -r node_modules/)

Afterwards, I did the git push heroku master then the error disappeared.

ancient nova
#

I tried ut

#

it

#

it says git is empty

#

though it isn't

#

I am linking a github repo to heroku

solemn latch
#

I would then consider asking heroku support, not really something most of us here know about since most of us dislike heroku

ancient nova
#

..I see, that's probably no one wanted to help me.

#

do you have any other vps that I can use? that is free, I am short on cash and I can't spend anymore on vps'

solemn latch
#

Most free platforms that call themselves VPS's are just really small containers and kinda suck.
can you use the google or amazon free trials?

#

iirc both have a 1 year trial

#

digital ocean has a month or two free too i think

ancient nova
#

I see

#

thanks

solemn latch
#

ive yet to see anyone use one for a bot, but google also has a free forever vps called an "F1 micro" im not sure how good it is, but its absolutely worth a shot if your out of options.

ancient nova
#

I see, I'll check it out then, it may be my best option right now, like you said

faint prism
#

@ancient nova Check the pins, there are a few free options in there maybe

solemn latch
#

oo

ancient nova
#

@faint prism , alright

solemn latch
#

new pins op

ancient nova
#

so they all have trials, cause they're all paid from what I can see

ancient nova
#

I see

#

thanks

solemn latch
#

psh, when i made my digitalocean account they offered $10 free trial

#

now its $100

ancient nova
#

FatThonk so they want 10$ for a free trial? it's the same as buying a vps

solemn latch
#

oh are they charging for a trial?

ancient nova
#

no, I thought you meant that

solemn latch
#

oh no.

#

they would give you $10 when you made an account

#

now they give $100

ancient nova
#

ah I see

#

I think I'll check out the digital ocean then

#

I hope it won't have the same problem as heroku

quartz kindle
#

google gives 300