Comments (12)
If you want to see an real world example check this out: https://github.com/EndChapter/7-24-classical-music-bot
from eris.
I assume you're referring to your event listeners? This is a Javascript quirk; class methods aren't bound to class objects by default. You can bind it when registering the listener:
this.client.on("ready", this.ready.bind(this));
or in the constructor:
class Client {
constructor() {
this.ready = this.ready.bind(this);
}
method() {
this.client.on("ready", this.ready);
}
}
from eris.
I mean check the code I used this as client...
from eris.
And I dont bind anything!
from eris.
Eris binds Client to "this" keyword
from eris.
This is a bug not a question.
from eris.
If you ever look the bind's documentation It makes other variables undefined if you use with this keyword in strict mode
from eris.
And It makes my all variables undefined you can try to add variables in that class and try to use after client connected
from eris.
It doesnt make any sense right? Just try it! This is why I opened the issue!
from eris.
I am referring Eris Client.js line 240 btw
from eris.
And I dont bind anything!
Unless there is a massive misunderstanding, abal is telling you that binding the method is the fix?
Also please just use one reply if you want to say something. You can edit if you forget to add something and is still relevant to what you originally said. It's annoying for people who receive email notifications to these issues
from eris.
Unless there is a massive misunderstanding, abal is telling you that binding the method is the fix?
That is really my bad I am really sorry for misunderstanding you abal :(
Also please just use one reply if you want to say something. You can edit if you forget to add something and is still relevant to what you originally said. It's annoying for people who receive email notifications to these issues
I will thanks!
from eris.
Related Issues (20)
- Guild.permissionsOf will error if the member is not cached HOT 6
- communicationDisabledUntil can be undefined
- Incorrect typings for Member#communicationDisabledUntil HOT 1
- `samplingRate` isn't passed to FFmpegPCMTransformer
- Message.edit can't replace an attachment file, only adds it HOT 3
- Forum channels HOT 2
- @typescript-eslint/no-unsafe-call on every method call HOT 3
- Voice connection ready event not firing HOT 6
- VoiceConnection disconnect event not emitting
- Error when messages created in stage channels HOT 5
- 50001 Error HOT 5
- Get access? 50001 Fix? HOT 2
- crashes on messages from clyde HOT 1
- Bot doesn't connect to discord. HOT 2
- oldMember on "guildMemberUpdate" returns null on the first call HOT 2
- Connection reset by peer HOT 5
- undefined is not an object (evaluating 'this.application.id') HOT 2
- Hello! HOT 9
- Add Unhandled MESSAGE_CREATEtype 25 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eris.